Istnieje tak geditzwane ustawienie notebook-show-tabs-mode, które zwykle jest domyślnie ustawione na „zawsze”, co oznacza, że każdy nowy dokument zostanie otwarty na karcie. Jeśli jednak wybierzesz geditopcję „auto”, wprowadzając poniższe polecenie w terminalu, nie otworzy się na karcie, chyba że aktualnie otwarty jest inny dokument.
gsettings set org.gnome.gedit.preferences.ui notebook-show-tabs-mode 'auto'
Jeśli jednak chcesz mieć pewność, że żadne karty nigdy nie zostaną otwarte, wybierz ustawienie „nigdy”, więc prawdopodobnie tego właśnie chcesz. Może być konieczne skorzystanie z menu Plik w geditcelu przełączania się między dokumentami, chociaż geditnadal będzie Cię ostrzegać, gdy spróbujesz go zamknąć, jeśli nadal są niezapisane dokumenty. Oto polecenie, które chcesz w tym przypadku:
gsettings set org.gnome.gedit.preferences.ui notebook-show-tabs-mode 'never'
Aby powrócić do ustawień domyślnych, użyj polecenia „zawsze” w powyższym poleceniu. Możesz również znaleźć całą listę ukrytych ustawień gedit, wprowadzając
gsettings list-recursively | grep -i gedit
ale myślę, że to notebook-show-tabs-modeustawienie może być tym, czego chcesz.
Jednak po rozważeniu twojego komentarza myślę, że możesz również użyć opcji standalone ( -s) gedit, ponieważ spowoduje to otwarcie każdego nowego dokumentu w nowym oknie. Utwórz .desktopplik taki jak ten, zrób go wykonalnym i umieść w ~/.local/share/applications:
[Desktop Entry]
Type=Application
Name=gedit_alternative
Comment=gedit standalone
Exec=/usr/bin/gedit -s %U
Terminal=false
GenericName=
Następnie po prostu powiąż go z plikami tekstowymi, edytując ~/.local/share/applications/mimeapps.listi dodaj następujące elementy do tych sekcji pliku (najpierw wykonaj kopię zapasową):
[Default Applications]
text/x-log=geditspecial.desktop
text/plain=geditspecial.desktop
i
[Added Associations]
text/x-log=geditspecial.desktop;
text/plain=geditspecial.desktop;
Zamień geditspecialna nazwę własnego programu .desktopuruchamiającego. Teraz po kliknięciu plików tekstowych wszystkie zostaną otwarte w osobnych instancjach.