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.