Як можна gedit
змусити відкривати нове вікно незалежно від існуючих вікон gedit кожного разу, коли текстовий файл (.txt) двічі клацне на робочому столі Gnome Debian 8, Jessie?
Припустимо, що 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" є "auto".)