Мой родительский элемент использует отдельные рабочие столы в большой степени и находит это очень раздражающим, когда она случайно дважды щелкает по папке на своем рабочем столе вместо того, чтобы щелкнуть правой кнопкой и выбор "open in new window", поскольку она обучила себя обычно делать.
Существует ли способ установить PCManFM для установки по умолчанию к открытию в новых окнах, а не новых вкладках?
(Она использует 12.04 (Точный Ящер) в данный момент),
Вот очень срочно отправленный скринкаст, объясняя поведение, о котором я говорю.
Можно попытаться перекомпилировать PCManFM, я выполняю Lubuntu 12.04 с PCManFM 0.9.10, и эти шаги работали на меня.
Выполните эти шаги:
Откройте Terminal и установите необходимые пакеты:
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
Наконец можно выйти из системы и Вход в систему для наблюдения изменений.
Ссылка: Это сообщение ogilvierothchild на форумах человечности.
Я использую Ubuntu LXDE, а не Fedora.
Эта опция для "pcmanfm --desktop-pref" не работает для меня.
Я получил пару ошибок, в том числе всплывающее окно с надписью «Диспетчер рабочего стола не активен».
Ответ, который я предоставил ранее (редактирование файла pcmanfm.desktop), действительно работает для меня.
[ 113]
В частности, я запускаю установку сервера Ubuntu с LXDE, добавленным
вручную после установки, а не «Lubuntu», так что это может быть что-то
, специфичное для моего Конфигурация, которая вызывает ошибку, или, может быть, это
разница между Fedora и Ubuntu, я не знаю.
Я просто сообщаю, что работает для меня.
У меня Fedora 20 с LXDE. Если я сделаю щелчок правой кнопкой мыши и перейду к настройкам рабочего стола, или если вы введете следующую команду:
pcmanfm --desktop-pref
На вкладке «Дополнительно» есть опция «Открыть папки с рабочего стола в новом окне», которые решают эту проблему .
Отредактируйте этот файл (как root):
/usr/share/applications/pcmanfm.desktop
Найдите в конце его строку с надписью:
Exec=pcmanfm %U
Добавьте параметр -n к команде, например this:
Exec=pcmanfm -n %U
Сохраните отредактированный файл, и после этого pcmanfm всегда будет открываться в новом окне, если вы специально не скажете ему открыть что-то в новой вкладке.
Функция по умолчанию для открытия на вкладке, а не в новом окне была бы хороша, если бы она была осведомлена о рабочем пространстве. Сложность заключается в том, что у вас может быть открыт pcmanfm на другом рабочем столе, и вы пытаетесь открыть файл, и ничего (очевидно) не происходит. Если вы будете искать другие рабочие столы, вы найдете его, но по умолчанию он должен открываться в новом окне, если на текущем рабочем столе нет открытого pcmanfm.