nautilus'u mevcut pencerede yeni sekme olarak aç


25

Şu anda, bir başlatıcı / kısayol simgesini vb. Tıklarsam yeni bir nautilus penceresi açacağım. Zaten bir nautilus penceresi açılmışsa, mevcut pencerede yeni bir sekmede açılmasını tercih ederim (sanki ctrl + T'ye gitmiş ve yeni konuma göz atmış gibi). Bunu nasıl yapabilirim?


Bazı uygulamalarda bu tür bir komut satırı seçeneği vardır, ancak Nautilus için böyle bir şey bulamıyorum. Bunun faydalı olacağına katılıyorum.
DLH

Hala bu sorunu mu yaşıyorsunuz?
jrg

Yanıtlar:


17

Bunun için bir bash betiği ve başlatıcısı yazdım.

  1. İlk önce dosyayı oluşturun:

    mkdir ~/bin && gedit ~/bin/nautilus-ctrl-t.sh
    
  2. Sonra aşağıdakini yapıştırın ve kaydedin:

    if [ "$(wmctrl -xl | grep "nautilus\.Nautilus")" == "" ]; then
        nautilus "$1" &
    else  
        #Save old clipboard value
        oldclip="$(xclip -o -sel clip)"
    
        echo -n "$1" | xclip -i -sel clip
        #wmctrl -xF -R nautilus.Nautilus && xdotool key "ctrl+t" "ctrl+l" && xdotool type "${1}" && xdotool key Return
        wmctrl -xF -R nautilus.Nautilus && xdotool key ctrl+t ctrl+l ctrl+v Return
    
        #Restore old clipboard value
        echo -n "$oldclip" | xclip -i -sel clip
    fi
    
  3. Ardından komutu çalıştırın:

    sudo chmod u+x ~/bin/nautilus-ctrl-t.sh
    
  4. Şimdi, başlatıcı dosyasını oluşturmak için şu komutu çalıştırın:

    gedit ~/.local/share/applications/Nautilus-Ctrl-t.desktop
    
  5. Aşağıdakini yapıştırın ve kaydedin:

    [Desktop Entry]
    Type=Application
    Name=Nautilus-Ctrl-t
    Comment=Launches Nautilus if not yet, otherwise opens a new tab in it
    Categories=FileManager;GNOME;
    Icon=/usr/share/icons/gnome/48x48/apps/system-file-manager.png
    Exec=/bin/bash -c ~/bin/nautilus-ctrl-t.sh
    Terminal=false
    
  6. Oturumu kapatın veya uygulama listesini güncellemek için yeniden başlatın.

Bunu dene. Umarım yardımcı olur.

GÜNCELLEŞTİRME

Bir komut dosyası parametresi olarak bir konum eklendi

GÜNCELLEME 2

Xclip ile değiştirilen xdotool türü

GÜNCELLEME 3

Sayı ekleyerek işlemi temizledik. Mkdir komutu eklendi. İlk "if ifadesi" güncellendi, çünkü eğer nautilus masaüstünü yönetiyorsa, bir pid'si olacak, ancak etkin bir penceresi olmayacak, wmctrl kullanmak çok daha iyi olacaktır. Boşluk olması durumunda ilk argümanın etrafına tırnak eklendi. Nautilus simgesi, .desktop dosyasında sistem varsayılan olacak şekilde değiştirildi.


1
Varsayılan olarak yüklenmediğinden, bu betiğin çalışması için xdotool ve wmctrl komutunu yüklemeniz gerekir.
Jeremy Bicha

Şey, kirli bir kesmek, ama umarım çoğu durumda işe yarayacaktır :) Lütfen argüman olarak geçen yeri ekleyebilir misiniz? "Ctrl + L" ile mümkün gibi görünüyor, geçen adresi girin, "Enter" ...
int_ua

Şu anda desgua ödüyorum, ancak betiğinize özel bir yer açacak olursanız size başka bir ödül vaat ediyorum :)
int_ua

Bir komut dosyası parametresi olarak bir konum eklendi.
zuba

Tamam, senin için bir ödül başlattım, ama AFAIU Bir günde iki ödül veremiyorum :) $ pid'den sonra bir boşluk eksik ve benim için inode / directory MIME türünde çalışmıyor. Lütfen masaüstü kısayollarında nasıl çalışacağına ilişkin talimatlar ekleyebilir misiniz? Başka bir öneri Ctrl + L başarısız olursa bazı eylemleri tetiklememek için konumu yapıştırmak için xclip kullanmaktır :)
int_ua


2

Bu, CentOS 6.2'de Nautilus tercihlerine girerek "Davranışlar" sekmesinde ve "Her zaman tarayıcı pencerelerinde aç" adlı kutuyu tıklatarak kolayca düzeltilebilir.

Çalıştığını anlayacaksınız çünkü o andan itibaren, klasör tarama pencerenizde, nautilus'un gezgin penceresini "yeniden kullanmak" için kullandığı yöntem olan pencerede bir sol gezinti göreceksiniz.

Yani, temelde, tek yapmanız gereken "nautilus tarayıcı penceresinde sol gezinti menüsünün nasıl etkinleştirileceği".


Bu ilginç bir bilgi, teşekkürler :) CentOS 6.2'deki Nautilus'un versiyonu nedir?
int_ua

1
Bu Gnome-2 (GTK + 2) için olan 2.28.4 olacaktır.
desgua

1
Durum böyle, Gnome-3 için bir çözüm yok gibi görünüyor?
djangofan

0

Desgua'nın söylediği şey biraz doğru.
Sahip bir seçenek basına olan ctrl+Taynı pencerede yeni bir sekme açmak için
veya
basın F3için nautilus içinde bölünmüş görünüm


1
İlginiz için teşekkürler, ama bu Nautilus içinden yeni sekmeler açmakla ilgili değil :)
int_ua

0

Yukarıdaki bash betiğini bir başlangıç ​​olarak kullanarak (teşekkür ederim!), XFCE'deki özellikle Thunar için çalışma alanı betiği başına bir pencere oluşturdum, ThunarTab. Komut, Masaüstündeki "Tümünü Aç" bağlam menüsünü kullanarak bir kerede birden fazla klasör açılmasını sağlar. Https://forums.linuxmint.com/viewtopic.php?f=42&t=244076 "[Tutorial] XFCE'deki Thunar'ın Bash yerine yeni sekmeler açarak geliştirilmesi" bölümünde ayrıntılı bir açıklama ve indirilebilir bir dosya veriyorum . "

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.