Nautilus Places kenar çubuğunu ve Unity QuickList'i nasıl düzenleyebilirim?


39

Nautilus 3.6 ile Ubuntu 13.04 kullanıyorum ve Nautilus Places kenar çubuğu menüsünü düzenlemek istiyorum (Yer imleri değil) .

Varsayılan olarak aşağıdaki öğeler bulunur: Son, Ana Sayfa, Masaüstü, Belgeler, İndirilenler, Müzik, Resimler, Videolar ve Çöp Kutusu.

Keşke:

  • Rehber'e Klasör (Yer İşaretleri değil) ekleyin.
  • Unity QuickList'te Eklenen Klasör bulunmalıdır (Başlatıcı'daki Nautilus simgesine sağ tıklayın).
  • Son dosyaları kaldır (Nautilus 3.6'da Varsayılan).
  • Çöp Kutusu'nu başka bir adla yeniden adlandırın.

bu hedeflere nasıl ulaşabilirim?

NOT: Dosyayı düzenlemeyi denedim ~/.config/user-dirs.dirs, ama şans değil. Nautilus Yerler menüsünü özelleştirmenin başka bir yolu var mı?


1
Nazikçe ubuntu
14.04

1
@AUmarMukthar Bu aynı.
Kaz Wolfe

Yanıtlar:


41

Bunu başarmak için .. Nautilus kaynak kodunu ve nautilus.desktopdosyayı düzenlemelisiniz ya da nemo gibi buna izin veren başka bir dosya yöneticisi kullanmalısınız.


NOT: Bu örnekte ubuntu 13.04'ü nautilus (dosyalar) ile çalıştırıyorum 3.6.3.
Her şeyin yolunda olup olmadığını görmek için bunu sanal bir makinede test edebilirsiniz.


1) Kaynak kodu deposunu etkinleştirdiğinizden emin olun

  • Ubuntu Yazılım Merkezini açın
  • Menü çubuğunda Düzenle -> Yazılım Kaynakları'nı seçin . "Kaynak kodu deposu" etkinleştirmek için tıklayın . İndirmek için "Ana Sunucu" kullanmam durumunda .

görüntü tanımını buraya girin

Depoları güncellemek için bir Terminal Penceresi açın.

  • sudo apt-get update

2) Terminalde gerekli paketleri kurmak için aşağıdakileri yazın.

  • sudo apt-get install build-essential quilt

3) Yapı bağımlılıklarını yükleyin.

  • sudo apt-get build-dep nautilus

4) Kaynak kodu indirmek için bir klasör oluşturun.

  • mkdir ~/Downloads/src

  • cd ~/Downloads/src

5) Kaynak kodu indirin ve değişkenleri dışa aktarın.

  • apt-get source nautilus

  • export QUILT_PATCHES=debian/patches

  • export EDITOR=gedit

6) Düzeltme ekini oluşturun ve kaynak kodunu düzenleyin.

  • cd nautilus-3.6.3/

  • quilt new my_custom_places.patch

  • quilt edit src/nautilus-places-sidebar.c


Özel Çöp Kutusu: Çöp Kutusu adını değiştirmek için . 567 ve 569 satırlarındaki dizeleri değiştirebilirsiniz .

örneğin: "Çöp Kutusu" nu "Özel Çöp Kutusu" na ve "Çöp kutusunu aç" a "Özel Çöp Kutusu" nu aç

görüntü tanımını buraya girin


Klasör Ekle: Bu örnekte, giriş / ev / sanal / Test dizinime "Test" klasörünü ekleyeceğim . (Klasörü ihtiyaçlarınıza göre değiştirin)

562 numaralı satırdan sonra aşağıdakileri ekleyin:

/* add Test directory */
mount_uri = "file:///home/virtual/Test";
icon = g_themed_icon_new (NAUTILUS_ICON_FOLDER);
add_place (sidebar, PLACES_BUILT_IN,
       SECTION_COMPUTER,
       _("Test"), icon, mount_uri,
       NULL, NULL, NULL, 0,
       _("Open Test folder"));
g_object_unref (icon);

görüntü tanımını buraya girin


Son Dosyalar çıkarın: satırları ... yerlerden Son Dosyalar kaldırmak silmek için 525 ile 534 .

görüntü tanımını buraya girin

Değişiklikleri kaydedin.


7) Deb paketlerini oluşturun.

  • quilt refresh
  • fakeroot dpkg-buildpackage

8) Deb paketlerini kurun.

  • cd ..

  • sudo dpkg -i *deb

9) Sistem geneli için .. hızlı listedeki klasörü eklemek için nautilus.desktop dosyasını düzenleyin. (/ Home / virtual / Test)

  • sudo nano /usr/share/applications/nautilus.desktop

Değişiklik:

Actions=Window;

Kime:

Actions=Test;Window;

Eklemek:

[Desktop Action Test]
Name=Test             
Exec=nautilus --new-window /home/virtual/Test
OnlyShowIn=Unity;

Önce:

görüntü tanımını buraya girin

Sonra:

görüntü tanımını buraya girin

10) Sonunda değişiklikleri görmek için oturumunuzu kapatıp Giriş yapabilirsiniz.

SONUÇ:

görüntü tanımını buraya girin

Bu yardımcı olur umarım.


Nautilus versiyonum nautilus-3.10.1. Ben cd nautilus-3.10.1sonra 6. adımda ve oradan ls srckaçtıktan sonra nautilus-places-sidebar.c kaynağında bulunamadı. Ubuntu 14.04 LTS'deki nautilus 3.10.1 için yukarıda 6. adımda listelenen değişiklikleri nerede yapabilirim? Buradaki amacım sadece yerler kenar çubuğuna bir dizin eklemek.
Willoczy

Bunun nautilus 3.10 ile nasıl çalıştığını görmek güzel olurdu
wa4557

4
Bunun sadece güvenlikle ilgili bir şey olup olmadığını merak ediyorum ... bu nispeten basit (gereklilik açısından uygulama değil) özelleştirme özelliği için çok ayrıntılı bir prosedür.
cutculus

@Roman Raguet Lütfen Ubuntu 14.04
A Umar Mukthar

Resimler yerine metin kullanabilir misiniz?
Braiam

8

SO ile özetlenen kolay bir yol buldum.

Lütfen bu bağlantıda belirtilen talimatları izleyin - bu, yaşadığım problemin aynısını çözdü.

alıntılar:

gedit ~/.config/user-dirs.dirs

İstemediğiniz listeyi kaldırın. Ancak, tekrar giriş yaptıktan sonra sıfırlanır.

echo "enabled=false" > ~/.config/user-dirs.conf

güzel! yazık, çöp kutusu yok, bu yüzden onu devre dışı bırakabilirim :)
Kova Gücü

Teşekkür ederim, bu makul bir cevap ve 14.04'te harika çalışıyor. Bu 1999 değil; İşletim sistemimi yeniden çalışmasını sağlamak için derledim!
Lambart

1
Ayrıca, bu değişikliklerin geçerli olması için nautilus'u öldürmeniz ve yeniden başlatmanız gerekeceğini unutmayın: pkill nautilusHile yapmalısınız.
Lambart

Bende yok ~/.config/user-dirs.confve ben 14.04 koşuyorum. Yaratayım mı?
OneHoopyFrood

2

Ubuntu 14.04 nautilus için, yukarıda belirtildiği gibi gtk3.10'u düzenlemek zorunda kalacaksınız, çünkü SideBar işlevi şimdi gtk'a yerleştirildi (böylece dosya açma diyaloğu kenar çubuğu ve nautilus-kenar çubuğu hiçbir uygulamadan ayrılmamış. Daha)

Düzenle /gtk/gtkplacessidebar.c

Ben de bu çalıştı http://pastebin.com/K4GcHrz7 içinde nautilus-window.cbulunmadığından, https://developer.gnome.org/gtk3/stable/GtkPlacesSidebar.html#gtk-places-sidebar-add-shortcut ama segfault olsun, olsa iyi (gtk) bir programcı değil.


pastebin bağlantısı kaldırıldı!
Bir Umar Mukthar

1

Sistemimde (Ubuntu 14.04.1 LTS), istediğiniz dosya bunu ~/.config/gtk-3.0/bookmarkstutmak için kullanılan eski sürümlerde bulunur ~/.gtk-bookmarks. Girdiler URI'lerdir, bu nedenle filepatlar mutlak ve önceden eklenmiş olmalıdır file://.


Bu en iyi ihtimalle yanlış. Bir kırmızı bayrak dosya adlarını yazdığınız zaman atılmış: onlar OP açıkça belirtildiği ne bir kelime paylaşmak, o istemiyor - Değil imleri . Küresel ad alanını kirletmeden önce lütfen soru ve cevapları okuyun .
Jonny Henly,

-2

Dosyaları bir klasördeyken sol altta sürükleyip bırakın! (Nautilus 2.32.0)

Gelecekteki arşiv referansı için gonorthwork / view'teki ekran görüntülerini de gönderdim:

görüntü tanımını buraya girin

görüntü tanımını buraya girin

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.