Saya agak malas. Apakah ada cara ketika saya mengklik ikon teks luhur untuk menjalankannya secara otomatis gksudo
?
Saya agak malas. Apakah ada cara ketika saya mengklik ikon teks luhur untuk menjalankannya secara otomatis gksudo
?
Jawaban:
Teks Sublim seharusnya memiliki .desktop
file yang terletak di /usr/share/applications/
namanya sublime-text.desktop
.
Buka dan ubah Exec=
baris untuk memasukkan gksu
(atau gksudo
sama) di awal.
Sekarang lepaskan sematan dan pasang kembali ikon teks agung ke peluncur.
CATATAN: Jalur Anda ke executable yang luhur mungkin akan berbeda, itu karena saya menginstal Sublime 3 beta, jangan khawatir tentang hal itu, cukup tambahkan gksu
.
.desktop
untuk luhur sekarang disebutsublime_text.desktop
gksu
menginstal. Sebuah sudo apt-get install gksu
perawatan sederhana dilakukan, dan sekarang berfungsi seperti yang diharapkan.
gksudo - adalah sudo grafis. Misalnya Anda tidak akan melihat dialog Kata Sandi jika Anda menjalankan perintah "sudo nautilus" menggunakan Alt + F2 Anda dapat membuat skrip (file sh)
#!/bin/bash
gksudo /usr/bin/<your_app>
Kemudian
chmod +x <your scrypt.sh>
Dan kemudian jalankan di Nautilus (centang opsi "tanyakan apa yang harus dilakukan ketika membuka file yang dapat dieksekusi" di pengaturan)
Seperti yang dikatakan Seth, Sublime Text harus memiliki file .desktop yang terletak di / usr / share / aplikasi / bernama sesuatu seperti sublime-text.desktop
.
Anda kemudian dapat membukanya dan mengubah exec=
baris untuk menyertakan gksudo
di awal, sehingga sekarang harus terlihat seperti ini: gksudo <command already there for starting Sublime-text>
.
Meskipun ini akan secara otomatis meluncurkan teks Sublim dengan jendela gksudo, Anda masih harus memasukkan kata sandi setiap kali, yang bukan yang Anda inginkan.
Namun, apa yang Anda inginkan mungkin dilakukan, tetapi satu-satunya cara yang dapat saya pikirkan adalah memperkenalkan risiko keamanan yang cukup serius.
Anda harus mematikan batas waktu sudo, yang pada dasarnya memungkinkan segala sesuatu berjalan sebagai sudo, tanpa izin Anda, yang pada dasarnya mengalahkan seluruh tujuan kata sandi sudo. Lihatlah pertanyaan ini untuk beberapa kemungkinan bantuan dengan itu.
Secara keseluruhan, saya tahu tidak ada cara untuk melakukan apa yang Anda inginkan sepenuhnya dengan aman. Jika Anda tidak keberatan mempertaruhkan sistem Anda sedikit, itu dapat dilakukan dengan mematikan batas waktu sudo, tapi saya sangat merekomendasikan untuk tidak melakukannya.
Anda masih harus memasukkan kata sandi sudo setiap kali Anda masuk, tetapi dengan mematikan batas waktu sudo Anda tidak perlu memasukkannya lagi sampai Anda logout atau reboot.
Saya tahu Anda bertanya setiap kali, orang membaca ini jika Anda ingin meluncurkannya sekali saja sebagai root mencoba
sudo subl
Jangan gunakan. Lihat komentar.
sudo
- ini mungkin memberi Anda masalah pada login berikutnya - lihat masalah dengan.Xauthority
Saya menemukan ini melalui pencarian Google. Saya tahu ini tidak menjawab pertanyaan awal OP, tetapi untuk siapa pun yang menggunakan kueri yang sama dengan saya.
Jawaban yang diterima tidak berhasil untuk saya. Saya baru saja menjalankan sublimetext dari baris perintah dengan gksudo.
gksudo /usr/bin/subl