Jak otworzyć folder w nowym okienku w Nautilus?


10

Kiedy klikam prawym przyciskiem myszy folder w Nautilus, widzę te opcje „Otwórz w nowym oknie” i „Otwórz w nowej karcie”. Czy można dodać opcję „Otwórz w nowym okienku”, która otworzyłaby wybrany folder w nowym okienku wyświetlanym po naciśnięciu F3?

przykład

Jakie byłyby parametry Akcji Nautilusa lub czy mogę to zrealizować za pomocą Skryptów Nautilusa ?

Odpowiedzi:


3

Jestem pewien, że jest na to wiele sposobów ... ale oto idzie ...!

Zainstaluj nautilus-actionsixdotool

Utwórz nowy skrypt w folderze domowym o nazwie newpanei wklej:

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

Nadaj plikowi uprawnienia do wykonywania:

chmod +x ~/newpane

Biegać nautilus-actions-config-tool

Wybierz edit - preferencesi odznacz pokazane opcje:

wprowadź opis zdjęcia tutaj

Utwórz nową opcję menu:

wprowadź opis zdjęcia tutaj

uruchom nowy skrypt - nb podaj pełną ścieżkę do skryptu i zapisz go przed zamknięciem aplikacji.

wprowadź opis zdjęcia tutaj

Uruchom ponownie nautilus:

nautilus -q

Teraz będziesz mieć nową opcję:

wprowadź opis zdjęcia tutaj


1
Zobaczę - wygląda na to, że nautilus pamięta, które okienko zostało ostatnio kliknięte - więc jeśli byłeś w okienku po prawej stronie, następnym razem, gdy użyjesz „otwórz w nowym okienku” - otworzy się po prawej stronie.
— fossfreedom

@Jakob - jak powiedziała Desgua - bez zmiany kodu nautilus Nie sądzę, żebyś widział wartość F3. Zmieniłem nieco skrypt, aby zawsze otwierał folder po prawej stronie.
— fossfreedom

Dziękuję Ci. Realizacja zajmuje trochę czasu, ale działa ... W drugim przypadku dodałem kolejną akcję; tylko bez linii „F3”.
— Jakob

Być może możesz usunąć „uśpienie 0,3” razy do czegoś mniejszego lub usunąć je. Uwzględniłem je, aby ułatwić debugowanie. Czy możesz zaktualizować odpowiedź według tego, co według ciebie poprawi ją - w razie potrzeby zaktualizuję zrzuty ekranu według tego, co zalecisz. Pamiętaj, że jesteśmy witryną do współpracy - więc każdy powinien edytować siebie Pytania i odpowiedzi, aby je poprawić :)
— fossfreedom

Próbowałem skrócić czas snu do 0,2 lub 0,1 - jednak to sprawia, że ​​skrypt jest nieco zawodny. Wydaje się, że 0,3 sekundy to dobry kompromis.
— fossfreedom

8

Najpierw pamiętajmy, że Nautilus ma ograniczoną liczbę okien do 2.

Aby to zrobić, możesz utworzyć skrypt.

1) Pierwsza instalacja xdotool i parcellite :sudo apt-get install xdotool parcellite

2) Następnie otwórz plik ( gedit /home/desgua/.gnome2/nautilus-scripts/Open\ In\ A\ New\ Pane) i wklej to:

#!/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) Zapisz.

4) Ustaw, aby był wykonywalny ( chmod +x /home/desgua/.gnome2/nautilus-scripts/Open\ In\ A\ New\ Pane)

5) Kliknij folder prawym przyciskiem myszy i wybierz „Skrypty”> „Otwórz w nowym okienku”.


Wynik:

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj


Jeśli czujesz się leniwy, po prostu wklej to do terminalu i gotowe:

cd ~/.gnome2/nautilus-scripts && wget http://dl.dropbox.com/u/4098082/Open%20In%20A%20New%20Pane && chmod +x ./Open*

Ten skrypt otwiera folder w istniejącym panelu:

1) Pierwsza instalacja xdotool i parcellite :sudo apt-get install xdotool parcellite

2) Następnie otwórz plik ( gedit /home/desgua/.gnome2/nautilus-scripts/Open\ In\ An\ Existing\ Pane) i wklej to:

#!/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) Zapisz.

4) Ustaw, aby był wykonywalny ( chmod +x /home/desgua/.gnome2/nautilus-scripts/Open\ In\ An\ Existing\ Pane)

5) Kliknij folder prawym przyciskiem myszy i wybierz „Skrypty”> „Otwórz w istniejącym okienku”.


Tak na pierwsze pytanie (zaktualizowałem odpowiedź). Sprawdzę, czy sekunda jest możliwa.
— desgua

Nie mogę znaleźć sposobu, aby Nautilus powiedział nam, czy okienko jest otwarte, czy nie. Możesz jednak utworzyć inny skrypt, aby otworzyć go w istniejącym okienku.
— desgua

Dziękuję również za drugi skrypt! Ale w jakiś sposób pierwszy skrypt nie zawsze działa zgodnie z oczekiwaniami: czasami otwiera folder w tym samym okienku, czasem otwiera tylko inny panel, czasem nie otwiera się żaden panel. Drugi skrypt nie otwiera folderu w drugim okienku, ale w tym samym - co byłoby identyczne, gdybym tylko dwukrotnie kliknął folder.
— Jakob

Aby skrypt był bardziej niezawodny, po prostu zwiększ czas uśpienia (0.3 wydaje się być bardzo niezawodny).
— desgua

Wciąż foldery otwierają się po lewej, a nie po prawej stronie.
— Jakob
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.