Действительно ли возможно установить поведение по умолчанию двойного щелчка по папке, чтобы быть “Открытым в Новом Окне” с PCManFM?

Мой родительский элемент использует отдельные рабочие столы в большой степени и находит это очень раздражающим, когда она случайно дважды щелкает по папке на своем рабочем столе вместо того, чтобы щелкнуть правой кнопкой и выбор "open in new window", поскольку она обучила себя обычно делать.

Существует ли способ установить PCManFM для установки по умолчанию к открытию в новых окнах, а не новых вкладках?

(Она использует 12.04 (Точный Ящер) в данный момент),

Вот очень срочно отправленный скринкаст, объясняя поведение, о котором я говорю.

7
задан 1 May 2013 в 19:32

4 ответа

Можно попытаться перекомпилировать PCManFM, я выполняю Lubuntu 12.04 с PCManFM 0.9.10, и эти шаги работали на меня.

Выполните эти шаги:

  1. Откройте Terminal и установите необходимые пакеты:

    sudo apt-get install apt-src build-essential
    
  2. Установите зависимости от сборки:

    sudo apt-get build-dep pcmanfm
    
  3. Создайте папку для загрузки исходного кода:

    mkdir ~/Downloads/src
    cd ~/Downloads/src
    
  4. Загрузите источник:

    apt-src install -b pcmanfm
    
  5. Отредактируйте pcmanfm-0.9.10/src/pcmanfm.c файл.

    leafpad pcmanfm-0.9.10/src/pcmanfm.c
    
  6. В Leafpad ищите строку fm_main_win_open_in_last_active(fi->path); (должен быть где-нибудь вокруг строки 420 и изменить его на fm_main_win_add_win(NULL, fi->path);. Сохраните изменения и закройте файл. См. снимки экрана, если это не ясно:

    Прежде:

    code earlier

    После:

    code after editing

  7. Перейдите в pcmanfm-0.9.10/ папка для создания deb пакетов:

    cd pcmanfm-0.9.10/
    dpkg-buildpackage -rfakeroot -uc -b
    
  8. Теперь можно установить deb пакеты:

    cd ..
    sudo dpkg -i pcmanfm*deb
    
  9. Наконец можно выйти из системы и Вход в систему для наблюдения изменений.


Ссылка: Это сообщение ogilvierothchild на форумах человечности.

4
ответ дан 1 May 2013 в 19:32

Я использую Ubuntu LXDE, а не Fedora.
Эта опция для "pcmanfm --desktop-pref" не работает для меня.
Я получил пару ошибок, в том числе всплывающее окно с надписью «Диспетчер рабочего стола не активен».
Ответ, который я предоставил ранее (редактирование файла pcmanfm.desktop), действительно работает для меня.
[ 113]
В частности, я запускаю установку сервера Ubuntu с LXDE, добавленным
вручную после установки, а не «Lubuntu», так что это может быть что-то
, специфичное для моего Конфигурация, которая вызывает ошибку, или, может быть, это
разница между Fedora и Ubuntu, я не знаю.
Я просто сообщаю, что работает для меня.

0
ответ дан 1 May 2013 в 19:32

У меня Fedora 20 с LXDE. Если я сделаю щелчок правой кнопкой мыши и перейду к настройкам рабочего стола, или если вы введете следующую команду:

pcmanfm --desktop-pref

На вкладке «Дополнительно» есть опция «Открыть папки с рабочего стола в новом окне», которые решают эту проблему .

0
ответ дан 1 May 2013 в 19:32

Отредактируйте этот файл (как root):

/usr/share/applications/pcmanfm.desktop

Найдите в конце его строку с надписью:

Exec=pcmanfm %U

Добавьте параметр -n к команде, например this:

Exec=pcmanfm -n %U

Сохраните отредактированный файл, и после этого pcmanfm всегда будет открываться в новом окне, если вы специально не скажете ему открыть что-то в новой вкладке.

Функция по умолчанию для открытия на вкладке, а не в новом окне была бы хороша, если бы она была осведомлена о рабочем пространстве. Сложность заключается в том, что у вас может быть открыт pcmanfm на другом рабочем столе, и вы пытаетесь открыть файл, и ничего (очевидно) не происходит. Если вы будете искать другие рабочие столы, вы найдете его, но по умолчанию он должен открываться в новом окне, если на текущем рабочем столе нет открытого pcmanfm.

0
ответ дан 1 May 2013 в 19:32

Другие вопросы по тегам:

Похожие вопросы: