Konfigurieren Sie gedit so, dass es immer in einem neuen Fenster geöffnet wird

8

Ich möchte gedit so konfigurieren, dass jedes Mal, wenn ich auf eine Textdatei doppelklicke, diese in einem neuen Fenster anstelle einer neuen Registerkarte geöffnet wird. Wie kann das gemacht werden?

Etwas wie,

gedit --new-window "file name"

, aber mit einem Doppelklick

Verwenden von Ubuntu 12.04 mit Zimt und Gedit - Version 3.4.1

Presbitero
quelle

Antworten:

8

Es gibt eine geditEinstellung namens notebook-show-tabs-mode, die normalerweise standardmäßig auf "immer" gesetzt ist. Dies bedeutet, dass jedes neu geöffnete Dokument in einer Registerkarte geöffnet wird. Wenn Sie es jedoch durch Eingabe des folgenden Befehls im Terminal auf "Auto" setzen, geditwird es nicht in einer Registerkarte geöffnet, es sei denn, ein anderes Dokument ist gerade geöffnet.

gsettings set org.gnome.gedit.preferences.ui notebook-show-tabs-mode 'auto'

Wenn Sie jedoch sicherstellen möchten, dass niemals Registerkarten geöffnet werden, wählen Sie die Einstellung "Nie". Dies ist wahrscheinlich das, was Sie möchten. Möglicherweise müssen Sie dann das Menü Datei verwendengedit , um zwischen Dokumenten zu wechseln. geditSie werden jedoch weiterhin gewarnt, wenn Sie versuchen, es zu schließen, wenn noch nicht gespeicherte Dokumente vorhanden sind. Dies ist der Befehl, den Sie in diesem Fall wünschen:

gsettings set org.gnome.gedit.preferences.ui notebook-show-tabs-mode 'never'

Um zu den Standardeinstellungen zurückzukehren, verwenden Sie stattdessen im obigen Befehl 'immer'. Sie können auch die gesamte Liste der versteckten Einstellungen für geditdurch Eingabe finden

gsettings list-recursively | grep -i gedit

aber ich denke, die notebook-show-tabs-modeEinstellung ist vielleicht die, die Sie wollen.


Nach Prüfung Ihres Kommentars können Sie jedoch auch die Option standalone ( -s) verwenden gedit, da dadurch jedes neue Dokument in einem neuen Fenster geöffnet wird. Erstellen Sie eine .desktopDatei wie diese und machen Sie sie ausführbar und fügen Sie Folgendes ein ~/.local/share/applications:

[Desktop Entry]
Type=Application
Name=gedit_alternative
Comment=gedit standalone
Exec=/usr/bin/gedit -s %U
Terminal=false
GenericName=

Verknüpfen Sie es dann einfach mit Textdateien, indem Sie es bearbeiten, ~/.local/share/applications/mimeapps.listund fügen Sie diesen Abschnitten der Datei Folgendes hinzu (sichern Sie es zuerst):

[Default Applications]
text/x-log=geditspecial.desktop
text/plain=geditspecial.desktop

und

[Added Associations]
text/x-log=geditspecial.desktop;
text/plain=geditspecial.desktop;

Ersetzen Sie geditspecialdurch den Namen Ihres eigenen .desktopLaunchers. Wenn Sie jetzt auf Textdateien klicken, werden alle in separaten Instanzen geöffnet.


quelle
4
Dies funktioniert nicht mehr auf vertrauenswürdigen und höheren
answerSeeker
'notebook-show-tabs-mode' heißt jetzt 'show-tabs-mode', macht aber in meinem Fall nicht den Job
Markus Dutschke
9

Ich brauche das auch. Ich finde plötzlich eine einfachere Lösung:

sudo nautilus /usr/share/applications/

Zeigen Sie auf gedit , drücken Sie Alt + Eingabetaste (Eigenschaften) und ersetzen Sie den Befehl durch

gedit -s %U

Getestet auf Xubuntu 12.04.2 LTS. Ich hoffe es hilft.

user2223633
quelle
Dies funktioniert, öffnet aber auch jede neue Datei MAXIMIZED. Verursacht, dass die neue Instanz den gesamten Bildschirm abdeckt
Chris
4

Für Nautilus und andere GUI-Instanzen

Bearbeiten Sie Ihre /usr/share/applications/gedit.desktopDatei und fügen Sie --new-windowdem Exec=Eintrag das Argument hinzu :

Wechsel von:

[Desktop-Eintrag]
Name = gedit
GenericName = Texteditor
Kommentar = Textdateien bearbeiten
Exec = gedit% U.
Terminal = falsch

Ändern:

[Desktop-Eintrag]
Name = gedit
GenericName = Texteditor
Kommentar = Textdateien bearbeiten
Exec = gedit - neues Fenster% U.
Terminal = falsch

Für die Kommandozeile

Das kümmert sich um die nautilusund andere guiFälle. Für die Kommandozeile die Verwendung aliasin ~/.bashrcwie erwähnt Leocadio González Casado oben. Hängen Sie dies an Ihre ~/.bashrcDatei an.

alias gedit="gedit --new-window"

Hinweis:
Dies funktioniert mit allen Ubuntu-Versionen.

LD James
quelle
Vielleicht ist es besser, zuerst die Datei '/usr/share/applications/gedit.desktop' nach '~ / .local / share / applications / gedit.desktop' zu kopieren und die kopierte Version zu ändern. Sie können zusätzlich ändern. Dies überschreibt nur die Konfiguration für den aktuellen Benutzer
Markus Dutschke
1

Sehr gute Funktion für die Multimonitor-Konfiguration, um die eine Datei anzusehen und die andere zu bearbeiten. Aber einige Zeit können wir einzelne Fensterkonfiguration verwenden. So verwenden Sie beide:

  1. Ausführen (wie von user2223633 beschrieben):

    sudo nautilus /usr/share/applications/

  2. Zeigen Sie auf gedit und erstellen Sie eine Kopie (Strg + C, Strg + V).

  3. Benennen Sie die Kopie in einen für Sie verständlichen Namen um.

  4. Zeigen Sie auf eine neue gedit-Kopie.

  5. Drücken Sie Alt + Eingabetaste oder Rechtsklick -> Eigenschaften (wie von user2223633 beschrieben).

  6. Ersetzen Sie den Befehl durch (wie von user2223633 beschrieben):

    gedit -s %U

  7. Schließen Sie das Nautilus-Fenster (von root geöffnet) so schnell wie möglich.

  8. Öffnen Sie ein Nautilus-Fenster oder verwenden Sie Desktop und zeigen Sie auf eine beliebige Textdatei

  9. Klicken Sie mit der rechten Maustaste darauf und zeigen Sie auf Öffnen mit - Anderes Programm.

  10. Wenn Sie sowohl gedit als auch die Kopie sehen, ist die Konfiguration abgeschlossen. Wenn nicht, drücken Sie "Anderes Programm anzeigen" und öffnen Sie die Datei mit gedit copy.

  11. Wiederholen Sie das Öffnen von 9 und 10 mit gedit, nicht mit einer Kopie.

Jetzt können Sie Dateien in beiden Modi mit dem Programm Rechtsklick - Öffnen mit - Andere öffnen.

Getestet von Ubuntu 13.04 X64

v_mil
quelle
0

In meiner Installation von Ubuntu 14.10 wird nach dem Öffnen von gedit mit der rechten Maustaste auf das Startsymbol eine Auswahlliste angezeigt. Der erste Eintrag in der Liste lautet "Neues Fenster öffnen".

Das funktioniert für das, was ich brauche.

Aero
quelle
0

Fügen Sie dazu in der Befehlszeile einfach die folgende Zeile hinzu ~/.bashrc

alias gedit="gedit --new-window"
Leocadio González Casado
quelle
0

Ubuntu 18.04 LTS =

sudo nautilus / usr / share / applications /

Klicken Sie mit der rechten Maustaste auf Texteditor> Mit anderer Anwendung öffnen> Texteditor

(Sie benötigen gedit.desktop nicht org.gnome.gedit.desktop)> change-

gedit% U.

to

gedit -s% U.

Squeeto Na
quelle