Gedit'i root olarak açmak için daha kolay veya daha 'doğru' bir yol var mı?

19

Sanal bir makinede sanal makinede çalışan 12.04 ubuntu var. Onun varlığı esas olarak Ubuntu ile oynamak için bir 'oyuncak', bu nedenle GUI istedim ('Dash' ubuntu 12.04'teki nedir?) Her neyse ...

Şu anda bu makineyi kullandığım bir şey bir LAMP sunucusudur. Dosyalarımı düzenlemek için 'gedit'i kullanıyorum, ancak izinleri doğru şekilde ayarlamadığım için henüz terminalde sudo ile açıyorum.

Şimdi, bu süreci basitleştirmek için masaüstünde çok basit bir iş ile kabuk betiği oluşturdum - sudo gedit

GUI'den root olarak gedit'i açmanın daha da belirgin bir yolu olması gerektiğini düşünemem. Orada mı?

Düzenleme: Sudo'yu gKSudo'yu kullanarak değiştirdim. Şimdi gedit açıkken bir terminal penceresinin açık olması gerekmiyor. Bu yüzden şu an için bu oldukça uygun sanırım :) Bu, bilginin iyiliği için, bu daha iyi ubuntu kullanıcılarının bu tür bir şeyi nasıl yapacağına yakın bir şey olup olmadığını bilmek olurdu.

    
sordu MrVimes 14.07.2013 00:54

6 cevap

19

gksudo gedit değerini kullanın.

gksudo , sudo kullanılarak çalıştırılmasının güvenli olmadığı, grafik programları için sudo eşdeğeridir.

    
verilen cevap Taymon 14.07.2013 04:00
7

Kendimi gedit root olarak çalıştırıyorum ve bu yüzden bu seçeneği Unity'de sağ tıklama menüsüne ekledim (seçilen cevapla aynı komutu kullanıyor, gksu gedit ).

Menü seçeneğini eklemek için *.desktop dosyasını düzenlemeniz ve iki seçeneğiniz vardır:

  • /usr/share/applications/gedit.desktop (düzenlemek için root erişimi gerektirir) - tüm kullanıcılar için menü seçeneği eklenir. Bu dosyayı yeniden düzenlemeniz gerekebileceğini ve değişikliklerin üzerine yazılan gedit güncellemesinin gerçekleşip gerçekleşmediğini ekleyebilmeniz gerektiğini unutmayın.
  • ~/.local/share/applications/gedit.desktop (Eğer orada bulamıyorsanız, /usr/share/applications/ 'de bulunanın bir kopyasını oluşturun ve bu yeni yere kaydedin) - Menü seçeneği yalnızca belirtilen kullanıcı ve "daha iyi uygulama" olarak kabul edilir. Unity çubuğunuza zaten yerleştirdiyseniz, mevcut GEdit simgenizde Unlock from Launcher seçeneğini seçmeniz, ardından "custom" sürümünüzü yeniden eklemeniz gerekeceğini unutmayın. GEdit bir güncelleme alsa bile bu değişiklikler değişmelidir.

Aşağıdaki kod bloğunu ekleyerek gedit.desktop metin dosyasını düzenleyin (mevcut iki bloğu şablon olarak kullanabilirsiniz):

[Desktop Action RootWindow]
Name=Open a Root Window
Exec=gksu gedit
OnlyShowIn=Unity;

Ardından, yeni işlemi listeye ekleyin (metin dosyasının 19. satırında olmalıdır):

Actions=Window;Document;RootWindow;

Şimdi Unity'deki metin düzenleyici penceresini sağ tıklattığınızda bu kullanışlı yeni seçenek ortaya çıkıyor:

    
verilen cevap IQAndreas 14.07.2013 14:42
2

gksudo gedit 16.04 LTS'de çalışır, ancak% 10'unda Wayland gksudo ile çalışmaz.

verilen cevap sudodus 03.01.2018 13:31
0

Nautilus'u root, gksu nautilus olarak açabilirsiniz, artık bu pencereden açtığınız herhangi bir metin dosyası Gedit'te root olarak açılacaktır.

    
verilen cevap user154126 14.07.2013 15:33
0

gksudo , yeni Ubuntu sürümlerinde kullanılamıyor ve gksu benim için çalışmıyor, ancak bu yanıt davamda çok yardımcı oldu (Ubuntu 17.04).

Sudo yapılandırma dosyanıza aşağıdaki satırı eklemek için visudo kullanın:

Defaults env_keep="XAUTHORIZATION XAUTHORITY TZ PS2 PS1 PATH LS_COLORS KRB5CCNAME HOSTNAME HOME DISPLAY COLORS"'
    
verilen cevap jtpereyda 14.09.2017 22:38
0

EDITOR=gedit sudo -e önerilir.

    
verilen cevap funicorn 03.01.2018 15:19

Etiketlerdeki diğer soruları oku