gedit每当在 Debian 8 的 Gnome 桌面上双击文本文件 (.txt) 时,如何强制独立于现有 gedit 窗口打开一个新窗口,Jessie?
假设已经在 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
Run Code Online (Sandbox Code Playgroud)
然后b.txt将在新窗口中打开,而 a.txt 保留在其现有窗口中。
然而,默认情况下,Gnome 似乎在没有“-s”选项的情况下调用 gedit。
配置文件
/usr/share/applications/org.gnome.gedit.desktop
Run Code Online (Sandbox Code Playgroud)
包含执行指令
Exec=gedit %U
Run Code Online (Sandbox Code Playgroud)
所以,我把它改成
Exec=gedit -s %U
Run Code Online (Sandbox Code Playgroud)
通过以下命令,并重新启动计算机。
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 …Run Code Online (Sandbox Code Playgroud)