Bisakah satu jendela Nautilus dimulai dengan banyak tab?

13

Ketika saya mulai Nautilus saya selalu membuka lima tab favorit ..

Saya sudah mencoba beberapa URI dari baris perintah, tetapi membuka banyak jendela.

Apakah mungkin melakukan hal ini melalui baris perintah? ...

Peter.O
sumber
Tampaknya ini tidak mungkin, hal terbaik untuk dilakukan di sini adalah mungkin mengajukan bug daftar harapan di Nautilus dan melihat apakah seseorang akan menerapkannya.
Jorge Castro
@Jorge: Terima kasih ... Dalam hal ini, saya telah meretas solusi makro, dan memposting skrip sebagai jawaban
Peter.O
centang ini dengan --continueopsi
Aquarius Power

Jawaban:

3

Sesuai komentar jorge, jawabannya adalah "tidak" ...


Jadi sebagai masalah sampingan, karena ini bukan pilihan saat ini di Nautilus, saya telah membuat skrip bersama .. Ini cocok untuk saya, mengingat situasinya.
Saya awalnya memiliki beberapa masalah waktu yang menyebabkan negara pengubah-kunci untuk pergi whacko, jadi saya telah menambahkan 100 ms keterlambatan antara langkah-langkah, dan sekarang berperilaku sendiri pada sistem saya ...
Ini mungkin perlu diubah dalam lingkungan yang berbeda .. . Ini dia; di paste.ubuntu.com

Peter.O
sumber
2
Script tidak lagi online ... Dapatkah Anda menempatkannya secara online?
WG-
apakah Anda masih memiliki skrip itu?
Aquarius Power
1
ada ini sekarang
Aquarius Power
3

Itu masih tidak didukung oleh Nautilus sendiri, namun Anda dapat menggunakan skrip yang menerima beberapa parameter untuk menggunakan kembali atau membuka contoh baru Nautilus jika tidak berjalan.

Untuk menggunakan solusi ini, Anda harus menginstal pachage wmctrldan xclip. Anda dapat melakukannya menginstal wmctrl dan xclip menggunakan Pusat Perangkat Lunak (klik pada tautan) atau melalui Terminal dengan sudo apt-get install wmctrl xclip.

Buat file baru nautab.shdan tambahkan kode berikut:

#!/bin/bash
# Nautilus opens folders in new tabs
# Dependencies: sudo apt-get install wmctrl xclip
# Pass directories as parameters, i.e. nautab /opt /var/log /usr/local/etc
# Wrong parameters will be shown as invalid directories

if [ "$(wmctrl -xl | grep "nautilus\.Nautilus")" == "" ]; then
    # wmctrl reports Nautilus not running
    if [[ -d $1 ]]; then
        nautilus "$1" &
    else
        >&2 echo Not a directory: $1
        nautilus &
    fi
    shift
    # Nautilus takes some time to become responsive to automation
    sleep 2
fi 
#Save old clipboard value
oldclip="$(xclip -o -sel clip)"
for folder in "$@"
    {
    if [ -d "$folder" ]; then   
        echo -n $folder | xclip -i -sel clip
        wmctrl -xF -R nautilus.Nautilus && xdotool key --delay 120 ctrl+t ctrl+l ctrl+v Return
        # Use this if you suspect funny clipboard behaviour
        #xclip -verbose -o -sel clip
        #Leave some time before opening a new tab
        sleep 0.5
    else
        >&2 echo Not a directory: $folder 
    fi
}
#Restore old clipboard value
echo -n "$oldclip" | xclip -i -sel clip

Kode ini didasarkan didasarkan pada jawaban atas pertanyaan lain: http://askubuntu.com/questions/55656/open-nautilus-as-new-tab-in-existing-window.

Jalankan nautab [directory]...dan tab baru akan terbuka di atasnya. Perhatikan bahwa akan ada penundaan; ini untuk menunggu Nautilus responsif. Jangan ragu untuk bermain dengan angka.

Windows
sumber