Masaüstü Arka Planını Değiştir sağ tıklamadan nasıl kaldırılır?


11

Kullanıcıları duvar kağıtlarını ve temaları değiştirme konusunda kısıtlamak istiyorum. Peki herkes bana Masaüstü Arka Planını Değiştir seçeneğini sağ tıklamadan nasıl kaldıracağımı söyleyebilir mi?

Not:

Sadece bu seçeneği sağ tıklamayla kaldırmak istiyorum.


Kaynaktan derlenmeden bu mümkün görünmüyor. Repoyu klonlayacağım ve kodun nerede olduğunu göreceğim.
nickguletskii

1
gnome-appearance-propertiesTamamen veya yalnızca bu erişim yöntemine erişimi kaldırmak istiyor musunuz ? Kullanıcıların arka planlarını veya temalarını özelleştirmelerini önlemek istiyorsanız, muhtemelen komuta erişimi tamamen kaldırmak istersiniz (devam etmek için gözetmen parolası gerekir).
crazy2be

Yanıtlar:


20

Masaüstünüzde simgeler olmadan yaşayabiliyorsanız, sağ tıklama menüsünü tamamen Nautilus'un şov_desktop seçeneği ile devre dışı bırakabilirsiniz:

gconftool-2 -t bool -s /apps/nautilus/preferences/show_desktop false

Düzenleme: Yalnızca bu menü girişinden kurtulmak için Nautilus kaynağının yamalanması gerekir. Menü tanımı src/file-manager/fm-desktop-icon-view.ciçeride desktop_view_entries[](ya da sadece ara Change Desktop _Background). Edit2: HowTo için aşağıya bakın.

Diğer seçenek, masaüstü simgeleri çizmek için farklı dosya yöneticisi kullanmak olacaktır. Belki de PCMan File Manager bu girişte sağ tıklama menüsünde yok?

Nautilus'u düzenlemek ve yeniden inşa etmek için minimal rehber

Daha önce de belirttiğim gibi, menü girişi Nautilus'a sabit kodlanmıştır, bu yüzden bildiğim kadarıyla, onu kaldırmanın ve diğer tüm işlevleri korumanın tek yolu Nautilus'un kaynağını düzenlemek ve yeniden derlemektir. Biraz zaman alacağına ve tüm geliştirme paketleri ve derlemenin kendisi için biraz alana ihtiyacınız olacağına dikkat edin.

İşlem Nautilus Elementary 2.32.2.2 ile test edildi, ancak stok Nautilus 2.32 için herhangi bir fark olmamalıdır.

  1. Temel geliştirme paketlerini edinin:
    sudo apt-get install yap-temelli fakeroot dpkg-dev devscripts
  2. Nautilus için geliştirme bağımlılıkları edinin
    sudo apt-get build-dep nautilus
  3. Nautilus kaynağını indirin - bu komutun sudo gerektirmediğine dikkat edin; Ayrıca, geçerli dizine birden çok dosya yerleştirir, bu nedenle bunun için fazladan bir dizin oluşturmak genellikle iyi bir fikirdir.
    mkdir nautilus
    cd nautilus
    apt-get source Instagram Hesabındaki Resim ve Videoları nautilus
  4. Kaynak indirilecek ve nautilus-VERSION*klasöre çıkarılacaktır (VERSION, elbette bazı sürüm numarasıdır, muhtemelen 2.32. Bir şeydir). Bu klasöre girin.
  5. Açık dosya src/file-manager/fm-desktop-icon-view.c
  6. Ara GtkActionEntry desktop_view_entries[]- benim durumumda 721 satırında, ancak sürümünüz için farklı olabilir. Şöyle görünmelidir:

    static const GtkActionEntry desktop_view_entries[] = {
        /* name, stock id */
        { "New Launcher Desktop", NULL,
          /* label, accelerator */
          N_("Create L_auncher..."), NULL,
          /* tooltip */
          N_("Create a new launcher"),
          G_CALLBACK (action_new_launcher_callback) },
        /* name, stock id */
        { "Change Background", NULL,
          /* label, accelerator */
          N_("Change Desktop _Background"), NULL,
          /* tooltip */
          N_("Show a window that lets you set your desktop background's pattern or color"),
          G_CALLBACK (action_change_background_callback) },
        /* name, stock id */
        { "Empty Trash Conditional", NULL,
          /* label, accelerator */
          N_("Empty Trash"), NULL,
          /* tooltip */
          N_("Delete all items in the Trash"),
          G_CALLBACK (action_empty_trash_conditional_callback) },
    };

    İkinci dizinin içerdiğine dikkat edin Change Background- kaldırın, böylece böyle bir şey elde edersiniz:

    static const GtkActionEntry desktop_view_entries[] = {
        /* name, stock id */
        { "New Launcher Desktop", NULL,
          /* label, accelerator */
          N_("Create L_auncher..."), NULL,
          /* tooltip */
          N_("Create a new launcher"),
          G_CALLBACK (action_new_launcher_callback) },
        /* Change Background was here */
        /* name, stock id */
        { "Empty Trash Conditional", NULL,
          /* label, accelerator */
          N_("Empty Trash"), NULL,
          /* tooltip */
          N_("Delete all items in the Trash"),
          G_CALLBACK (action_empty_trash_conditional_callback) },
    };

    Dosya 'yı kaydet.

  7. Terminal cd'sine kaynak kök dizinine dönün (henüz yapmadıysanız)
    cd nautilus- *
    Ve koş
    dch -l yerel
    Bu, $EDITORdeğişikliklerinizi girmek için hazırlanan changelog dosyasıyla varsayılanı (muhtemelen Nano) yürütür . Sonra açıklayıcı bir şey yazın *, diğer her şeyi bozulmadan tutun. Not o -l localseçenek yerel yapı dikkat etmektir, başka yerine her şeyi kullanabilirsiniz local, aksi takdirde yerel inşa depo sürümü tarafından geçersiz kılınmış olur, ancak değişmek giriş eklenmesi önemlidir.
  8. Paketi derleyin ve oluşturun
    debuild -i -us -uc -b
    Anahtarların açıklaması için bkz. Yapı kılavuzu sayfası Örnekler bölümü
  9. Git biraz kahve al, biraz zaman alabilir.
  10. Derleme bittikten sonra (umarız başarılı bir şekilde), üst dizinde .deb paketlerini bulacaksınız. Hepsini yükleyin.
    cd ..
    sudo dpkg -i * .deb
  11. Mükemmel adalet için çıkış yapın veya Nautilus'u yeniden başlatın ...
    nautilus -q

Bak ma "Hayır" Arka Planı Değiştir "!

nautilus masaüstü menüsü

% 100 emin olmak için, Synaptic'te paketi kilitlemeknautilus muhtemelen iyi bir fikirdir .

Düzenleme: Her şeyin iyi çalıştığını doğruladıktan sonra, bu şık komutu kullanarak build-dep paketlerinden kurtulabilirsiniz . Sadece kurmanız gerekiyor aptitude...

Referanslar


Bu seçeneği sağ tıklamayla nasıl tamamen kaldıracağınızı söylerseniz güzel olur.
karthick87

Tamam, Nautilus kaynağını nasıl düzenleyeceğim ve yeniden derleyeceğim. Biraz zaman.
jnv

Buyrun, umarım faydalı olacaktır.
jnv

1
nice one @jnv :)
Rinzwind

Teşekkürler Rinzwind. Markdown'un fm-desktop-icon-view.c dosyasındaki kaynak kodunu bozduğunu görüyorum, henüz kopyalamayın.
jnv

6

Bunu nasıl yapacağımı bilmiyorum, ancak masaüstü arka planının bir GConf anahtarı ile ayarlandığını varsayıyorum. Öyleyse, gconf-editor'ü kök olarak çalıştırabilir, ilgili anahtarı bulabilir ve zorunlu olarak ayarlayabilirsiniz. Ardından, kullanıcıların değerini değiştirmesine izin verilmez.


4

Feragatname: Sabayon (Ubuntu'da Kullanıcı Profili Editörü) veya Pesullus (Ubuntu'da Kilitleme Editörü) kullanmadım. Sadece sizi doğru yöne yönlendirerek yardım edin. :-)

http://live.gnome.org/Sabayon/

Sabayon , GNOME masaüstü ortamı için masaüstü profillerini tanımlayan ve dağıtan bir sistem yönetim aracıdır. Panel düzenleri, menü öğeleri, varsayılan gconf ayarları gibi şeyleri kontrol etmenize ve Firefox gibi GNOME dışındaki bazı programlar için önceden tanımlı varsayılanlar sağlamanıza olanak tanır. Ayrıca Pessulus'un kilitleme işlevinden de yararlanır. Bunu, "pencere içinde masaüstü" sağlayarak, oturum açma sırasında sabayon-uygula programı tarafından kullanıcılara uygulanacak şekilde, masaüstünüzü uygun gördüğünüz şekilde özelleştirmenizi ve ardından değişikliklerinizi kaydetmenizi sağlar.

Sabayon'u kimler kullanmalı? Sabayon, son kullanıcılarına standart bir GNOME masaüstü sağlamaya ihtiyacı olan herkese yöneliktir. Laboratuvarları, Kütüphaneleri ve İşletmeleri yöneten öğretmenlerin hepsinin "kilitli" bir masaüstüne sahip olması gerekir ve Sabayon'u iyi kullanabilir

Bu ise Ubuntu Yazılım Merkezi'nde bir do arama "için kullanıcı profili editörü Bu yer alacak" Sistem> Yönetim> Kullanıcı Profili Editör

Tıklayın programını çalıştırın eklenti , düğme tipi Öğrenci tıklayın eklentiyi tıklatın düzenleme tıklayın Yardım , tıklayın içeriğini . Yardımı okuyun .

İşte bir Kiosk'a vurgu yaparak biraz daha açıklayan başka bir site.

http://users.telenet.be/mydotcom/howto/linuxkiosk/ubuntu01.htm

Bazı şeyleri kilitlemenize izin veren diğer programlar Ubuntu Yazılım Merkezi'nde bulunan " Lock Down Editor " (Aslında Kilitleme) olarak adlandırılır (aslında Pessulus olarak adlandırılır , Ubuntu'nun neden Lock Down Editor dediğini bilmiyorum.)

Diğeri, http://ubuntu-tweak.com/ adresinde bulunan Ubuntu Tweak .

Sabayon'un (Ubuntu'daki Kullanıcı Profili Editörü) en iyi bahsiniz olacağını düşünüyorum.

PS İşte sorunuz hakkında başka bir tartışma .... http://brainstorm.ubuntu.com/item/1626/


3

Ubuntu 11.04 ve öncesi için gconf anahtarını zorunlu olarak ayarlamanız yeterlidir. İşte nasıl yapılacağı .

sudo gconftool-2 --direct --config-source \
xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set \
/desktop/gnome/background/picture_filename \ 
"/usr/share/backgrounds/cosmos/blue-marble-west.jpg"

Ubuntu 11.10 ve üstü için (veya Gnome 3 kullanarak), dconf anahtarını zorunlu olarak ayarlayın. Bu makalenin sonuna bakın .


2

İzinlerini değiştirerek

sudo chmod 660 /usr/bin/gnome-appearance-properties #or any other permission

tema veya arka plan özelliklerindeki değişikliklere erişimi kısıtlayabilirsiniz. Ancak bu olacak değil menü girişini kaldırın.


2

Gofris denediniz mi , bu uygulama rüzgar * ws derin dondurmaya eşittir. muhtemelen sistemlerinde yaptığınız değişikliklerin farkına vardınız: dosyaları, ayarları vb. oluşturma veya silme, bilgisayarı yeniden başlattığınızda her şey sıfırlanır.

Gofris'i ubuntu'ya kurmak için aşağıdaki işlemleri yapın :

  • sudo eklenti havuzu deposu: tldm217 / gofris
  • sudo uygun-güncelleme
  • sudo apt-get install gofris-en

çalışan terminalde gofris-en yazın .

resim açıklamasını buraya girin

bu bağlantıyı kontrol edin: http://www.webupd8.org/2010/09/ofris-gets-appindicator-gofris-deep.html


2

Gconftool-2 ile çalışmasını sağlarım. Sadece koş:

gconftool-2 --type bool --set /apps/nautilus/lockdown/disable_context_menus 1

Tüm kullanıcılar için buna ihtiyacınız varsa, bir /etc/profile.d komut dosyası oluşturmanız yeterlidir.

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.