gedit
Debian 8, Jessie'nin Gnome masaüstünde bir metin dosyası (.txt) her tıklandığında mevcut gedit pencerelerinden bağımsız olarak yeni bir pencere açmak nasıl zorlanabilir?
A.txt dosyasının zaten bir gedit penceresinde açık olduğunu ve b.txt dosyasının Debian 8 Jessie'nin Gnome masaüstünde çift tıklandığını varsayalım. Daha sonra maalesef fabrika varsayılanı olarak b.txt, a.txt ile aynı pencerede bir sekmede açılacaktır.
Ancak, b.txt
iki pencere olacak şekilde yeni bir gedit penceresinde açılmak istiyorum - a.txt için varolan pencere ve b.txt için yeni bir pencere.
Gnome, "-s" seçeneğiyle olduğu gibi gedit'i çağırdıysa
gedit -s b.txt
Daha sonra b.txt
mevcut pencerede a.txt kalır iken, yeni bir pencerede açılacak.
Ancak, Gnome varsayılan olarak "-s" seçeneği olmadan gedit'i çağırıyor gibi görünüyor.
Yapılandırma dosyası
/usr/share/applications/org.gnome.gedit.desktop
yürütme yönergesini içerir
Exec=gedit %U
Bu yüzden onu
Exec=gedit -s %U
ve aşağıdaki komutları kullanarak bilgisayarı yeniden başlatın.
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
Ancak, bu yöntem başarısız oldu. B.txt yine de a.txt ile aynı pencerede bir sekmede açılır. Sıkıştım. Yardımınıza ihtiyaçım var.
Varsayılan gedit modu "tek pencere, çoklu sekmelerdir". "Birden çok pencere" modunu istiyorum.
Bu arada, aşağıdaki işe yaramaz yöntem gedit'i "tek pencere, sekme yok" moduna dönüştürür, bu da istediğim şey değildir.
gsettings set org.gnome.gedit.preferences.ui show-tabs-mode 'never'
Bu "gsettings" yöntemiyle gedit, a.txt dosyasını otomatik olarak kapatır ve b.txt bir masaüstüne her tıklandığında a.txt dosyasının mevcut penceresini b.txt dosyasını açmak için yeniden kullanır. Bu nedenle, "tek pencere, sekme yok" modudur ("çoklu pencerelerin" aksine).
(Bu arada, "show-tabs-mode" için varsayılan değer "otomatik" tir.)