Terminaldeki Nautilus'un yer imlerine erişebilir miyim?


11

Nautilus'ta bazı yer imleri yaptım, yani bazı dizinlere kısayol bağlantıları.

cdNautilus'ta yer imlerine eklenmiş bir dizine geçmek istiyorum . Bunun mümkün olup olmadığını merak ediyordum?


Yer işaretlerini gerçekten istiyor musunuz, yoksa bağlı ağ konumları mı istiyorsunuz?
jordanm

Yer imleri, yerel dosya sistemimdeki bazı dizinleri gösteriyor. Hiçbir ağ dahil değildir.
Tim

Yanıtlar:


15

Nautilus, yer işaretlerini .gtk-bookmarksevinizde adlandırılan bir dosyaya kaydeder (Ubuntu 13.04'ten itibaren içinde bulunur .config/gtk-3.0/bookmarks). Yer imleri, her satırda bir yer imi olan düz metin olarak saklanır. Biraz kabuk komut dosyasıyla, dosyayı ayrıştırmak ve kabuğunuzu aşağıdaki gibi bir şeye izin verecek şekilde yapılandırmak mümkün olmalıdır cd somebookmarkname.


3
bunu kabuğunuzun başlangıç ​​dosyalarına ekleyin (bash, zsh ve benzeri): function cdbm {cd $ (grep $ 1 ~ / .gtk-bookmarks | awk '-F //' '{print $ 2}')}
SuperMagic

2

Eski iş parçacığı, ama birine yardımcı olması durumunda, @SuperMagic tarafından yararlı yorum benim için işe yaramadı ksh, bu yüzden bunun yerine ben koymak .kshrc:

function cdbm { 
   ENTRY=$(grep "$1" $HOME/.config/gtk-3.0/bookmarks) 
   DIR=$(echo "$ENTRY" | sed 's|file://||g' | cut -d' ' -f1)
   cd $DIR
}

Bu bash( ./bashrc) içinde de çalışır .
LD James
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.