Wie öffne ich den Standard-GUI-Texteditor in Ubuntu oder Lubuntu über ein Skript?

8

Ich habe ein Skript, das gedit verwendet, um eine Textdatei in Ubuntu zu öffnen. Dieses Skript funktioniert nicht unter Lubuntu. Welcher Befehl ist erforderlich, um den Standardtexteditor auszuführen?

Ich möchte das Skript unter Ubuntu und Lubuntu nutzbar machen.

UAdapter
quelle
Haben Sie gedit in lubuntu installiert?
LnxSlck
Nein, ich habe kein gedit in lubuntu installiert
UAdapter
Ich habe gedit standardmäßig auf Ubuntu 14
Adi Prasetyo

Antworten:

8

Verwenden Sie xdg-open, es funktioniert in den meisten Linux-Distributionen.
Beispiel:

xdg-open /filepath/file.txt
Andy
quelle
Von allen Antworten funktioniert diese Methode einfach.
u2n
4

Sie könnten irgendwohin kommen /usr/bin/gnome-text-editor, da dies mithilfe des alternativen Systems festgelegt wird und in einer gnomenhaften Umgebung auf den Standardeditor verweist. Nicht ganz sicher, ob es unter lubuntu / kubuntu tatsächlich nützlich ist, aber Sie könnten es versuchen.


Nur um Dennis 'Antwort in Bezug auf Lubuntu 12.10 zu ergänzen, wenn man läuft sudo update-alternatives --display gnome-text-editor, lautet die Ausgabe:

gnome-text-editor - auto mode
  link currently points to /usr/bin/leafpad
/usr/bin/leafpad - priority 40
  slave gnome-text-editor.1.gz: /usr/share/man/man1/leafpad.1.gz
Current 'best' version is '/usr/bin/leafpad'.

Und, wie Dennis vorgeschlagen hat, /usr/bin/gnome-text-editoröffnet Leafpad in Lubuntu.

Dennis Kaarsemaker
quelle
1
es funktioniert unter lubuntu. Das System erlaubt mir nicht, Ihre Antwort zu akzeptieren. es heißt, ich muss warten. das .... System
UAdapter
4

Oder Sie können gedit installieren

sudo apt-get install gedit

Dann:

  1. Klicken Sie mit der rechten Maustaste auf eine Text- oder PHP-Datei
  2. Wählen Sie "Eigenschaften"
  3. Wählen Sie die Registerkarte "Öffnen mit"
  4. Wählen Sie einen der aufgelisteten / installierten Texteditoren
  5. Klicken Sie auf "Als Standard festlegen".
  6. Klicken Sie auf "Schließen"
LnxSlck
quelle
Sie benötigen jedoch das Superuser-Passwort, um neue Software zu installieren, und es ist eine Internetverbindung erforderlich. Nicht etwas, was Sie in einem "allgemeinen" Skript wollen.
Alvar
Sie müssen dies nur einmal tun. Dann können Sie Ihr Skript normal ausführen
LnxSlck
3

Zusätzlich zu Dennis Kaarsemakers Antwort könnten Sie versuchen, /usr/bin/editoretwas noch allgemeineres zu verwenden. Dies wird jedoch wahrscheinlich dazu führen, dass ein terminalbasierter Editor gestartet wird.

Vgl. die Update-Alternativen Manpage .

Michael Biech
quelle
1
Das update-alternatives --config editorlistet leider keine GUI-Texteditoren auf.
Gertvdijk
1
Daher wird "Dies wird wahrscheinlich dazu führen, dass ein terminalbasierter Editor gestartet wird." Ich habe jedoch vergessen zu erwähnen update-alternatives --config editor. Vielen Dank.
Michael Biech
0

Hier ist eine Liste von LubuntuApps. Doch in 18.10hat die Redaktion geändert von Leafpadzu Featherpad.

Timo
quelle