Як відкрити папку в новій області в Nautilus?


10

Коли я клацніть правою кнопкою миші папку в Nautilus, я знаходжу ці параметри "Відкрити в новому вікні" та "Відкрити в новій вкладці". Чи можна додати опцію "Відкрити в новій панелі", яка б відкрила вибрану папку в новій області, як вона з'являється при натисканні F3?

приклад

Якими були б параметри для Nautilus Actions чи я можу це зрозуміти за допомогою Nautilus Scripts ?

Відповіді:


3

Я впевнений, що існує багато способів зробити це ... але ось іде ...!

Встановити 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:

nautilus -q

Тепер у вас буде новий варіант:

введіть тут опис зображення


1
Я буду дивитись - схоже, nautilus запам'ятовує, яку панель було натиснуто останній раз, - тож якщо ви опинилися на правій панелі, наступного разу, коли ви будете використовувати "відкрити в новій області", вона відкриється в правій частині.
— fossfreedom

@Jakob - як сказав Десгуа - не змінюючи коду nautilus, я не думаю, що ви можете бачити значення F3. Я трохи змінив сценарій, щоб він завжди відкривав папку з правого боку.
— fossfreedom

Дякую. Це потрібно певний час, щоб зрозуміти, але це працює ... Для другого випадку я додав ще одну дію; просто без лінії "F3".
— Якоб

Можливо, ви можете прибрати "сну 0,3" рази на щось менше або видалити їх. Я включив їх для мене, щоб полегшити налагодження. Будь ласка, можете оновити відповідь тим, що, на вашу думку, зробить це кращим - якщо потрібно, я оновлю знімки екрана з усім, що ви рекомендуєте. Пам'ятайте, що ми - це спільний веб-сайт, тому всі повинні редагувати один одного. Питання та відповіді, щоб покращити їх :)
— fossfreedom

У мене йшлося про скорочення часу сну до 0,2 або 0,1 - однак це робить сценарій трохи ненадійним. Здається, 0,3 секунди - хороший компроміс.
— fossfreedom

8

Спершу давайте згадаємо, що у Наутілу число панелей обмежене 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) Клацніть правою кнопкою миші папку та виберіть "Сценарії"> "Відкрити в існуючій області".


Так, для вашого першого запитання (я оновив відповідь). Я перевірю, чи можлива друга.
— десгуа

Я не можу знайти спосіб для Наутілуса, щоб сказати нам, чи відкрито панель чи ні. Ви можете зробити інший скрипт, який можна відкрити на існуючій панелі, хоча.
— десгуа

Дякую також за другий сценарій! Але якось перший сценарій не працює завжди так, як очікувалося: іноді він відкриває папку на тій же панелі, іноді відкриває просто іншу область, іноді не відкривається жодна панель. І другий скрипт не відкриває папку на іншій панелі, але в тій же самій - що було б однаково, якби я двічі клацнув папку.
— Якоб

Щоб зробити сценарій більш надійним, просто збільште час сну (0,3 здається дуже надійним).
— десгуа

Проте папки стають відкритими зліва, а не з правого боку.
— Якоб
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.