Come si può gedit
forzare ad aprire una nuova finestra indipendentemente dalle finestre di gedit esistenti ogni volta che si fa doppio clic su un file di testo (.txt) su un desktop Gnome di Debian 8, Jessie?
Supponiamo che a.txt sia già aperto in una finestra di gedit e che b.txt sia doppio clic su un desktop Gnome di Debian 8 Jessie. Quindi, sfortunatamente, per impostazione predefinita di fabbrica, b.txt verrà aperto in una scheda nella stessa finestra di a.txt.
Tuttavia, voglio b.txt
essere aperto in una nuova finestra di gedit in modo che ci siano due finestre: la finestra esistente per a.txt e una nuova finestra per b.txt.
Se Gnome ha invocato gedit con l'opzione "-s" come in
gedit -s b.txt
quindi b.txt
verrebbe aperto in una nuova finestra, mentre a.txt rimane nella finestra esistente.
Tuttavia, per impostazione predefinita, Gnome sembra invocare gedit senza l'opzione "-s".
Il file di configurazione
/usr/share/applications/org.gnome.gedit.desktop
contiene la direttiva di esecuzione
Exec=gedit %U
Quindi l'ho cambiato in
Exec=gedit -s %U
dai seguenti comandi e riavviato il computer.
cd /usr/share/applications
su # similar to sudo
mv org.gnome.gedit.desktop org.gnome.gedit.desktop.bak
perl -pe 's/Exec=gedit %U/Exec=gedit -s %U/' org.gnome.gedit.desktop.bak > org.gnome.gedit.desktop
diff org.gnome.gedit.desktop org.gnome.gedit.desktop.bak
Tuttavia, questo metodo non è riuscito. B.txt si apre ancora in una scheda nella stessa finestra di a.txt. Sono bloccato. Ho bisogno del tuo aiuto.
La modalità predefinita di gedit è "finestra singola, più schede". Voglio la modalità "finestre multiple".
A proposito, il seguente metodo inutile trasforma gedit nella modalità "finestra singola, nessuna scheda", che non è quello che voglio.
gsettings set org.gnome.gedit.preferences.ui show-tabs-mode 'never'
Con questo metodo "gsettings", gedit chiude automaticamente a.txt e riutilizza la finestra esistente di a.txt per aprire b.txt ogni volta che b.txt fa doppio clic su un desktop. Quindi, è la modalità "finestra singola, nessuna scheda" (al contrario di "finestre multiple").
(A proposito, il valore predefinito per "show-tabs-mode" è 'auto'.)