Как открыть папку в новой панели в Nautilus?
Когда я щелкаю правой кнопкой мыши папку в Nautilus, я нахожу эти параметры "Открыть в новом окне" и "Открыть в новой вкладке". Можно ли добавить опцию "Открыть в новой панели", которая будет открывать выбранную папку в новой панели, как она появляется при нажатии F3?
Каковы параметры для действий Nautilus или я могу реализовать это с помощью сценариев Nautilus?
2 ответа
Я уверен, что есть много способов сделать это... но здесь идет...!
устанавливать nautilus-actions
а также xdotool
Создайте новый скрипт в вашей домашней папке с именем newpane
и вставьте:
sleep 0.3
xdotool key ctrl+c
sleep 0.3
xdotool key F3
sleep 0.3
xdotool key Tab
sleep 0.3
xdotool key Right
sleep 0.3
xdotool key Return
sleep 0.3
xdotool key Down
sleep 0.3
xdotool key ctrl+l
sleep 0.3
xdotool key ctrl+v
sleep 0.3
xdotool key Return
Дайте файлу права на выполнение:
chmod +x ~/newpane
Бежать nautilus-actions-config-tool
выберите edit - preferences
и снимите флажок с показанных вариантов:
Создайте новый пункт меню:
запустите ваш новый скрипт - nb дайте ему полный путь к вашему скрипту и сохраните его перед закрытием приложения.
Перезапустите наутилус:
nautilus -q
Теперь у вас есть новая опция:
Во-первых, давайте запомним, что у Nautilus количество панелей ограничено 2.
Вы можете создать скрипт для этого.
1) Сначала установите xdotool и parcellite: sudo apt-get install xdotool parcellite
2) Затем откройте файл (gedit /home/desgua/.gnome2/nautilus-scripts/Open\ In\ A\ New\ Pane
) и вставьте это:
#!/bin/bash
echo -n $1 | parcellite
xdotool key F3
sleep 0.1
xdotool key Tab
sleep 0.3
xdotool key ctrl+l ctrl+v
sleep 0.1
xdotool key Return
exit 0
3) Сохранить.
4) Сделать его исполняемым (chmod +x /home/desgua/.gnome2/nautilus-scripts/Open\ In\ A\ New\ Pane
)
5) Щелкните правой кнопкой мыши папку и выберите "Сценарии" > "Открыть в новой панели".
Результат:
Если вам лень, просто вставьте это в терминал, и все готово:
cd ~/.gnome2/nautilus-scripts && wget http://dl.dropbox.com/u/4098082/Open%20In%20A%20New%20Pane && chmod +x ./Open*
Этот скрипт открывает папку в существующей панели:
1) Сначала установите xdotool и parcellite: sudo apt-get install xdotool parcellite
2) Затем откройте файл (gedit /home/desgua/.gnome2/nautilus-scripts/Open\ In\ An\ Existing\ Pane
) и вставьте это:
#!/bin/bash
echo -n $1 | parcellite
sleep 0.1
xdotool key Tab
sleep 0.2
xdotool key ctrl+l ctrl+v
sleep 0.1
xdotool key Return
exit 0
3) Сохранить.
4) Сделать его исполняемым (chmod +x /home/desgua/.gnome2/nautilus-scripts/Open\ In\ An\ Existing\ Pane
)
5) Щелкните правой кнопкой мыши папку и выберите "Сценарии" > "Открыть в существующей панели".