gedit
每当在Debian 8,Jessie的Gnome桌面上双击文本文件(.txt)时,如何被迫独立于现有的gedit窗口打开新窗口?
假设已经在gedit窗口中打开了a.txt,并在Debian 8 Jessie的Gnome桌面上双击了b.txt。然后,不幸的是,默认情况下,b.txt将在与a.txt相同的窗口中的选项卡中打开。
但是,我想b.txt
在新的gedit窗口中打开,以便有两个窗口-a.txt的现有窗口和b.txt的新窗口。
如果Gnome使用“ -s”选项调用gedit,例如
gedit -s b.txt
然后b.txt
将在新窗口中打开,而a.txt保留在其现有窗口中。
但是,默认情况下,Gnome似乎在不带“ -s”选项的情况下调用gedit。
配置文件
/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”方法,每当在桌面上双击b.txt时,gedit都会自动关闭a.txt并重新使用a.txt的现有窗口在其中打开b.txt。因此,它是“单个窗口,没有选项卡”模式(与“多个窗口”相对)。
(顺便说一句,“ show-tabs-mode”的默认值为“ auto”。)