Можно ли с помощью PCManFM установить поведение по умолчанию при двойном щелчке по папке как «Открыть в новом окне»?

Можно ли с помощью PCManFM установить поведение по умолчанию при двойном щелчке по папке как «Открыть в новом окне»?

Моя мама активно использует отдельные рабочие столы и ее очень раздражает, когда она случайно дважды щелкает по папке на рабочем столе вместо того, чтобы щелкнуть правой кнопкой мыши и выбрать «открыть в новом окне», как она привыкла делать обычно.

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

(В данный момент она использует 12.04 (Precise Pangolin))

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

решение1

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

Следуй этим шагам:

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

    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);. Сохраните изменения и закройте файл. Если непонятно, посмотрите на скриншоты:

    До:

    код ранее

    После:

    код после редактирования

  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на форумах Ubuntu.

решение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, я не знаю.
Я просто сообщаю, что работает у меня.

Связанный контент