Как можно gedit
принудительно открывать новое окно независимо от существующих окон gedit всякий раз, когда дважды щелкают текстовый файл (.txt) на рабочем столе Gnome в Debian 8, Джесси?
Предположим, что a.txt уже открыт в окне gedit, и что b.txt дважды щелкает на рабочем столе Gnome в Debian 8 Jessie. Затем, к сожалению, по умолчанию, b.txt будет открыт на вкладке в том же окне, что и a.txt.
Однако я хочу, b.txt
чтобы меня открыли в новом окне gedit, чтобы было два окна - существующее окно для a.txt и новое окно для b.txt.
Если Gnome вызвал gedit с опцией "-s", как в
gedit -s b.txt
затем b.txt
будет открыт в новом окне, в то время как a.txt остается в своем существующем окне.
Однако по умолчанию Gnome, похоже, вызывает gedit без опции "-s".
Файл конфигурации
/usr/share/applications/org.gnome.gedit.desktop
содержит директиву выполнения
Exec=gedit %U
Итак, я изменил его на
Exec=gedit -s %U
с помощью следующих команд и перезагрузите компьютер.
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
Однако этот метод не удался. B.txt по-прежнему открывается на вкладке в том же окне, что и a.txt. Я застрял. Мне нужна ваша помощь.
Режим gedit по умолчанию - «одно окно, несколько вкладок». Я хочу режим "нескольких окон".
Кстати, следующий бесполезный метод превращает gedit в режим «одного окна, без вкладки», а это не то, что мне нужно.
gsettings set org.gnome.gedit.preferences.ui show-tabs-mode 'never'
С помощью этого метода «gsettings» gedit автоматически закрывает a.txt и повторно использует существующее окно a.txt, чтобы открывать в нем b.txt всякий раз, когда дважды щелкает b.txt на рабочем столе. Таким образом, это режим «одного окна, без вкладки» (в отличие от «нескольких окон»).
(Кстати, значением по умолчанию для «show-tabs-mode» является «auto».)