Como pode gedit
ser forçado a abrir uma nova janela independentemente das janelas gedit existentes sempre que um arquivo de texto (.txt) é clicado duas vezes em uma área de trabalho Gnome do Debian 8, Jessie?
Suponha que a.txt já esteja aberto em uma janela do gedit, e que b.txt seja clicado duas vezes na área de trabalho Gnome do Debian 8 Jessie. Infelizmente, por padrão de fábrica, b.txt será aberto em uma guia na mesma janela que a.txt.
No entanto, quero b.txt
ser aberto em uma nova janela do gedit para que existam duas janelas - a janela existente para a.txt e uma nova janela para b.txt.
Se o Gnome invocou o gedit com a opção "-s" como em
gedit -s b.txt
então b.txt
seria aberto em uma nova janela, enquanto a.txt permanece em sua janela existente.
No entanto, por padrão, o Gnome parece invocar o gedit sem a opção "-s".
O arquivo de configuração
/usr/share/applications/org.gnome.gedit.desktop
contém a diretiva de execução
Exec=gedit %U
Então, eu mudei para
Exec=gedit -s %U
pelos seguintes comandos e reiniciou o computador.
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
No entanto, este método falhou. O b.txt ainda abre em uma guia na mesma janela que a.txt. Estou preso. Preciso da tua ajuda.
O modo padrão do gedit é "janela única, várias guias". Eu quero o modo "várias janelas".
A propósito, o seguinte método inútil transforma o gedit no modo "janela única, sem guia", que não é o que eu quero.
gsettings set org.gnome.gedit.preferences.ui show-tabs-mode 'never'
Com esse método "gsettings", o gedit fecha automaticamente o a.txt e reutiliza a janela existente do a.txt para abrir o b.txt sempre que b.txt é clicado duas vezes na área de trabalho. Portanto, é o modo "janela única, sem guia" (ao contrário de "várias janelas").
(A propósito, o valor padrão para "show-tabs-mode" é 'auto'.)