Моя мама активно использует отдельные рабочие столы и ее очень раздражает, когда она случайно дважды щелкает по папке на рабочем столе вместо того, чтобы щелкнуть правой кнопкой мыши и выбрать «открыть в новом окне», как она привыкла делать обычно.
Есть ли способ настроить PCManFM так, чтобы он по умолчанию открывался в новых окнах, а не в новых вкладках?
(В данный момент она использует 12.04 (Precise Pangolin))
Воточень поспешный скринкастобъясняя поведение, о котором я говорю.
решение1
Вы можете попробовать перекомпилировать PCManFM, я используюLubuntu 12.04сPCManFM 0.9.10и эти шаги сработали для меня.
Следуй этим шагам:
Откройте Терминал и установите необходимые пакеты:
sudo apt-get install apt-src build-essential
Установите зависимости сборки:
sudo apt-get build-dep pcmanfm
Создайте папку для загрузки исходного кода:
mkdir ~/Downloads/src cd ~/Downloads/src
Скачать исходник:
apt-src install -b pcmanfm
Отредактируйте
pcmanfm-0.9.10/src/pcmanfm.c
файл.leafpad pcmanfm-0.9.10/src/pcmanfm.c
В Leafpad найдите строку
fm_main_win_open_in_last_active(fi->path);
(она должна быть где-то около строки 420) и измените ее наfm_main_win_add_win(NULL, fi->path);
. Сохраните изменения и закройте файл. Если непонятно, посмотрите на скриншоты:До:
После:
Перейдите в
pcmanfm-0.9.10/
папку для сборки deb-пакетов:cd pcmanfm-0.9.10/ dpkg-buildpackage -rfakeroot -uc -b
Теперь вы можете установить deb-пакеты:
cd .. sudo dpkg -i pcmanfm*deb
Наконец, вы можете выйти из системы и снова войти, чтобы увидеть изменения.
решение2
Отредактируйте этот файл (как root):
/usr/share/applications/pcmanfm.desktop
В конце текста найдите строку, которая гласит:
Exec=pcmanfm %U
Добавьте опцию -n к команде следующим образом:
Exec=pcmanfm -n %U
Сохраните отредактированный файл, и после этого pcmanfm всегда будет открываться в новом окне, если только вы специально не укажете ему открыть что-либо в новой вкладке.
Функция открытия по умолчанию во вкладке, а не в новом окне была бы хороша, если бы она учитывала рабочее пространство. Возникающая сложность заключается в том, что у вас может быть открыт pcmanfm на каком-то другом рабочем столе, и вы пытаетесь открыть файл, и ничего (по-видимому) не происходит. Если вы поищете на других рабочих столах, вы найдете его, но он должен по умолчанию открываться в новом окне, если на текущем рабочем столе нет открытого pcmanfm.
решение3
У меня Fedora 20 с LXDE. Если я щелкну правой кнопкой мыши и перейду в настройки рабочего стола или если вы введете следующую команду:
pcmanfm --desktop-pref
На вкладке «Дополнительно» есть опция «Открывать папки с рабочего стола в новом окне», которая решает эту проблему.
решение4
Я использую Ubuntu LXDE, а не Fedora.
Эта опция для "pcmanfm --desktop-pref" у меня не работает.
Я получил несколько ошибок, включая всплывающее окно с сообщением "Desktop manager is not active".
Ответ, который я предоставил ранее (редактирование файла pcmanfm.desktop), у меня работает.
В частности, я использую установку сервера Ubuntu с LXDE, добавленным
вручную после установки, а не "Lubuntu", так что это может быть что-то
особенное в моей конфигурации, что вызывает ошибку, или, возможно, это
разница между Fedora и Ubuntu, я не знаю.
Я просто сообщаю, что работает у меня.