Wie setze ich Notepad ++ als Editor unter Ubuntu?

15

Ich benutze Notepad ++ von Wine.

Ich möchte Notepad ++ als einen der Standardeditoren festlegen. Ich habe versucht, es einzustellen, indem ich mit der rechten Maustaste auf eine Datei geklickt habe und dann Öffnen mit. In der Ergebnisliste wurde Notepad ++ jedoch nicht angezeigt (auch nicht, nachdem Sie auf Andere Programme auswählen geklickt haben).

Pan Bydlak
quelle
1
Es gibt viele Editoren für * nix-Systeme, viel besser als Notepad ++ und andere Win-Tools. Probieren Sie Geany aus und vergessen Sie beschissene Gewinn-Apps.
Jakub Rakus
Wie @ lustful-rat sagte, wäre Gedit eine gute Alternative.
UniversallyUniqueID

Antworten:

5

Sie können den mimeopenBefehl verwenden

Wechseln Sie mit einem Terminal in einen Ordner mit einer Erweiterung, die Sie mit notpadd ++ öffnen möchten (hier teste ich auf TXT-Dateien).

mimeopen -d file.txt

Sie erhalten ein Popup-Menü, in dem Sie einige Optionen sehen können, wenn Sie keinen Notizblock ++ finden, wählen Sie einen anderen und geben Sie Ihren Notizblock ++ an.

Vielleicht interessiert Sie auch das Lesen von Alle Verknüpfungen von gedit in eine andere Anwendung ändern

Maythux
quelle
4

Ich denke, die beste fortgeschrittene Option gibt Ihnen Ubuntu Tweak-Tool.

Bildbeschreibung hier eingeben

Hier können Sie Ihre (gewünschte) Standard-App auf ein beliebiges Format / eine beliebige Erweiterung einstellen.

Ausführlicher hier beschrieben

Joker
quelle
3

Anstatt Notepad ++ über Wine zu verwenden, können Sie Notepadqq direkt in Ubuntu installieren . Sie können es als Ubuntu-Version von Notepad ++ betrachten. Notepadqq kann wie folgt installiert werden:

sudo add-apt-repository ppa:notepadqq-team/notepadqq
sudo apt-get update
sudo apt-get install notepadqq
sudo apt-get install notepadqq-gtk
Dhaval Simaria
quelle
@Aadishri Danke, dass du meine Antwort ausführlich beschrieben hast, aber dein Link gibt einen 404-Fehler aus. Am Ende befindet sich eine zusätzliche eckige Klammer '>'.
Dhaval Simaria
1
Notepadqq hat einen nervigen Bug github.com/notepadqq/notepadqq/issues/336
Aadishri
1
In Notepadqq fehlen Funktionen, nicht zuletzt der Plugin Manager.
Cees Timmerman
2
Dies beantwortet nicht die Frage
Stack Underflow
1

Ich habe die folgenden Schritte ausgeführt und genau das hat mich veranlasst, dieses Problem zu beheben und Notepad ++ als Standardeditor in Ubuntu zu definieren.

  1. Kopieren Sie nach der Installation von Notepad ++ mit WINE die Datei "Notepad ++. Desktop" unter "/.local/share/applications/wine/programs/Notepad++".

  2. Wir müssen die kopierte Datei "Notepad ++. Desktop" unter "/ usr / share / applications" einfügen .

HINWEIS: Der Anwendungsordner ist standardmäßig schreibgeschützt. Öffnen Sie also das Terminal und navigieren Sie zum Pfad "/ usr / share" und führen Sie den folgenden Befehl aus.

sudo chmod -R 777 anwendungen

Stellen Sie nach dem Kopieren der "Notepad ++. Desktop" -Datei diese Berechtigungsänderung, die mit dem folgenden Befehl vorgenommen wurde, wieder her.

sudo chmod -R 555 anwendungen

  1. Jetzt müssen wir Änderungen an der Konfigurationsdatei vornehmen, die im Ordner gnome [der ein Unterordner im Ordner "etc" ist] vorhanden ist.

Hinweis: Auch hier ist der Gnome-Ordner standardmäßig schreibgeschützt. Öffnen Sie das Terminal, navigieren Sie zum Pfad "/ usr / share" und führen Sie den folgenden Befehl aus.

sudo chmod -R 777 gnome

  1. Öffnen Sie nun die Datei "defaults.list" im gnome-Ordner und ersetzen Sie gedit durch Notepad ++ . Sie können Notepad ++ auch einzeln als Standardanwendung für bestimmte Dateitypen festlegen.

Wenn Sie beispielsweise in Notepad ++ nur Nur-Text-Dateien bearbeiten möchten, suchen Sie in der Datei "defaults.list" nach "text / plain" und Sie erhalten eine Zeile wie folgt:

text / plain = gedit.desktop

Ersetzen Sie nun den gedit bu Notepad ++, sodass der Notepad ++ als Standardanwendung für den Nur-Text festgelegt wird. Die geänderte Zeile sollte wie folgt aussehen:

text / plain = Editor ++. desktop

Speichern Sie nun die Datei, sobald diese Änderung vorgenommen wurde, und schließen Sie die Datei.

[Sie finden einen neuen Dateinamen defaults.list.xxxx wurde erstellt, der nichts anderes ist als die Sicherung alter Einstellungen und Sie können ihn sehr gut löschen. Bitte stellen Sie sicher, dass Sie nicht die beiden anderen Dateien löschen, nämlich "defaults.list.dpkg -old" und "menus.blacklist". ]

Wenn Sie die erforderlichen Änderungen vorgenommen haben, setzen Sie die zuvor für den Gnome-Ordner vorgenommene Berechtigungsänderung mit dem folgenden Befehl zurück.

sudo chmod -R 555 gnome

  1. Das war's ... Sie haben Notepad ++ als Standardeditor in Ubuntu festgelegt. Es hat bei mir funktioniert und ich hoffe, dieser Beitrag hilft.
Arun Prasath
quelle
0

Klicken Sie mit der rechten Maustaste auf den gewünschten Dateityp (z. B. txt) und klicken Sie auf OK Open With > Other Application...

Klicken Sie in das Enter a custom commandFeld unter der üblichen Liste der Anwendungen. Eingeben:

wine C:\\windows\\command\\start.exe /Unix /home/linuxusername/.wine/dosdevices/c:/users/Public/Desktop/Notepad++.lnk

... Klicken Sie nun auf die Schaltfläche Set as default.

Alternativ Open Withkönnen Sie mimeopen -d yourfile.txtin Terminal anstelle von usw. eine ähnliche Use command:Eingabeaufforderung verwenden, in die Sie den obigen Befehl einfügen können.

Sie sollten jetzt in der Lage sein, auf den betreffenden Dateityp zu doppelklicken, um ihn zu öffnen - yay!

Anmerkungen:

  • Dies setzt voraus, dass Sie Notepad ++ in Wine mit Desktop-Verknüpfung installiert haben, andernfalls passen Sie Ihren Pfad an.

  • linuxusername ist natürlich durch Ihren Benutzernamen zu ersetzen.

  • Public scheint der Standard-Windows-Benutzername zu sein, der von der Wine-Installation erstellt wurde.

  • Dies funktioniert auch unter Debian.
Ingenieur
quelle