Bagaimana cara membuka folder di panel baru di Nautilus?

10

Ketika saya klik kanan folder di Nautilus saya menemukan opsi ini "Buka di Jendela Baru" dan "Buka di Tab Baru". Apakah mungkin untuk menambahkan opsi "Buka di Panel Baru" yang akan membuka folder yang dipilih di panel baru seperti yang muncul ketika saya menekan F3?

contoh

Apa yang akan menjadi parameter untuk Tindakan Nautilus atau dapatkah saya menyadarinya dengan Script Nautilus ?

Jakob
sumber

Jawaban:

3

Saya yakin ada banyak cara untuk melakukan ini ... tapi begini ...!

Pasang nautilus-actionsdanxdotool

Buat skrip baru di folder rumah Anda yang disebut newpanedan tempel:

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

Berikan hak eksekusi file:

chmod +x ~/newpane

Lari nautilus-actions-config-tool

Pilih edit - preferencesdan hapus centang opsi yang ditampilkan:

masukkan deskripsi gambar di sini

Buat opsi menu baru:

masukkan deskripsi gambar di sini

jalankan skrip baru Anda - nb berikan path lengkap ke skrip Anda dan simpan, sebelum menutup aplikasi.

masukkan deskripsi gambar di sini

Mulai kembali nautilus:

nautilus -q

Anda sekarang akan memiliki opsi baru:

masukkan deskripsi gambar di sini

kebebasan fosil
sumber
1
Saya akan memeriksanya - sepertinya nautilus mengingat panel mana yang terakhir diklik - jadi jika Anda berada di panel kanan, lain kali Anda menggunakan "buka di panel baru" - ini akan terbuka di sisi kanan.
fossfreedom
@ Jakob - seperti kata desgua - tanpa mengubah kode nautilus Saya tidak berpikir Anda dapat melihat nilai F3. Saya telah sedikit mengubah skrip sehingga selalu membuka folder di sisi kanan.
fossfreedom
Terima kasih. Butuh beberapa saat untuk menyadari, tetapi berhasil ... Untuk kasus kedua saya menambahkan tindakan lain; hanya tanpa "F3" -line.
Jakob
Mungkin Anda dapat menghapus "sleep 0,3" kali untuk sesuatu yang lebih kecil atau menghapusnya. Saya memasukkan ini untuk mempermudah debugging. Anda dapat memperbarui jawabannya dengan apa yang menurut Anda akan membuatnya lebih baik - jika perlu, saya akan memperbarui tangkapan layar dengan apa pun yang Anda rekomendasikan. Ingat, kami adalah situs web kolaboratif - jadi setiap orang harus saling mengedit Pertanyaan dan Jawaban untuk menjadikannya lebih baik :)
fossfreedom
Saya sudah berusaha mengurangi waktu tidur menjadi 0,2 atau 0,1 - namun, ini membuat skrip sedikit tidak dapat diandalkan. Tampaknya 0,3 detik adalah kompromi yang bagus.
fossfreedom
8

Pertama mari kita ingat bahwa Nautilus memiliki jumlah panel yang dibatasi hingga 2.

Anda dapat membuat skrip untuk melakukan itu.

1) Pertama instal xdotool dan parcellite :sudo apt-get install xdotool parcellite

2) Kemudian buka file ( gedit /home/desgua/.gnome2/nautilus-scripts/Open\ In\ A\ New\ Pane) dan rekatkan ini:

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

4) Jadikan itu executable ( chmod +x /home/desgua/.gnome2/nautilus-scripts/Open\ In\ A\ New\ Pane)

5) Klik kanan di atas folder dan pilih "Scripts"> "Open In A New Pane".


Hasil:

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini


Jika Anda merasa malas, cukup tempel ini ke terminal dan Anda selesai:

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

Script ini membuka folder di panel yang ada:

1) Pertama instal xdotool dan parcellite :sudo apt-get install xdotool parcellite

2) Kemudian buka file ( gedit /home/desgua/.gnome2/nautilus-scripts/Open\ In\ An\ Existing\ Pane) dan rekatkan ini:

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

4) Jadikan itu executable ( chmod +x /home/desgua/.gnome2/nautilus-scripts/Open\ In\ An\ Existing\ Pane)

5) Klik kanan di atas folder dan pilih "Scripts"> "Open In An Existing Pane".

desgua
sumber
Ya untuk pertanyaan pertama Anda (Saya telah memperbarui jawabannya). Saya akan memeriksa apakah yang kedua mungkin.
desgua
Saya tidak dapat menemukan cara bagi Nautilus untuk memberi tahu kami jika panel dibuka atau tidak. Anda dapat membuat skrip lain untuk dibuka di panel yang ada.
desgua
Terima kasih untuk skrip kedua juga! Tetapi entah bagaimana skrip pertama tidak berjalan selalu seperti yang diharapkan: Kadang-kadang membuka folder di panel yang sama, kadang-kadang hanya membuka panel lain, kadang-kadang tidak ada panel yang dibuka. Dan skrip kedua tidak membuka folder di panel lain tetapi di yang sama - yang akan sama jika saya hanya menggandakan klik folder.
Jakob
Untuk membuat skrip lebih dapat diandalkan, cukup tambahkan waktu tidur (0,3 tampaknya sangat dapat diandalkan).
desgua
Folder tetap dibuka di sebelah kiri, bukan di sisi kanan.
Jakob