Câu trả lời:
Văn bản tuyệt vời nên có một .desktop
tập tin /usr/share/applications/
được đặt tên sublime-text.desktop
.
Mở nó và thay đổi Exec=
dòng để bao gồm gksu
(hoặc gksudo
chúng giống nhau) ở đầu.
Bây giờ bỏ ghim và lặp lại biểu tượng văn bản cao siêu cho trình khởi chạy.
LƯU Ý: Đường dẫn của bạn đến tệp thực thi siêu phàm có thể sẽ khác, đó là vì tôi đã cài đặt bản Sublime 3 beta, đừng lo lắng về nó, chỉ cần thêm gksu
.
.desktop
hiện được gọi là cao siêusublime_text.desktop
gksu
cài đặt. Một đơn giản sudo apt-get install gksu
đã quan tâm đến điều đó, và bây giờ nó hoạt động như mong đợi.
gksudo - là đồ họa sudo. Chẳng hạn, bạn sẽ không thấy hộp thoại Mật khẩu nếu bạn chạy lệnh "sudo nautilus" bằng Alt + F2 Bạn có thể tạo một tập lệnh (tệp sh)
#!/bin/bash
gksudo /usr/bin/<your_app>
Sau đó
chmod +x <your scrypt.sh>
Và sau đó chạy nó trong Nautilus (chọn tùy chọn "hỏi phải làm gì khi mở tệp thực thi" trong cài đặt)
Giống như Seth đã nói, Sublime Text nên có tệp .desktop nằm trong / usr / share / application / được đặt tên giống như sublime-text.desktop
.
Sau đó, bạn có thể mở nó lên và thay đổi exec=
dòng để bao gồm gksudo
ở đầu, vì vậy bây giờ nó sẽ trông như thế này : gksudo <command already there for starting Sublime-text>
.
Mặc dù điều này sẽ tự động khởi chạy văn bản Sublime với cửa sổ gksudo, bạn vẫn sẽ phải nhập mật khẩu của mình mỗi lần, đây không phải là điều bạn muốn.
Tuy nhiên, những gì bạn muốn là có thể làm, nhưng cách duy nhất tôi có thể nghĩ đến sẽ gây ra rủi ro bảo mật khá nghiêm trọng.
Bạn sẽ phải tắt thời gian chờ sudo, về cơ bản cho phép mọi thứ chạy như sudo, mà không có sự cho phép của bạn, về cơ bản đánh bại toàn bộ mục đích của mật khẩu sudo. Kiểm tra câu hỏi này cho một số trợ giúp có thể với điều đó.
Nói chung, tôi biết không có cách nào để làm những gì bạn muốn hoàn toàn an toàn. Nếu bạn không ngại mạo hiểm hệ thống của mình một chút, điều đó có thể được thực hiện bằng cách tắt thời gian chờ sudo, nhưng tôi khuyên bạn nên chống lại điều đó.
Bạn vẫn sẽ phải nhập mật khẩu sudo mỗi lần đăng nhập, nhưng bằng cách tắt thời gian chờ sudo, bạn sẽ không phải nhập lại mật khẩu cho đến khi bạn đăng xuất hoặc khởi động lại.
Tôi biết bạn đã hỏi mỗi lần, mọi người đọc cái này nếu bạn muốn khởi chạy nó một lần khi root
sudo subl
Không được dùng. Xem ý kiến.
sudo
- nó có thể gây rắc rối cho bạn trong lần đăng nhập tiếp theo - gặp sự cố với.Xauthority
Tôi tình cờ thấy điều này thông qua một tìm kiếm Google. Tôi biết điều này không trả lời câu hỏi ban đầu của OP, nhưng nó dành cho bất kỳ ai sử dụng cùng một truy vấn như tôi.
Câu trả lời được chấp nhận đã không làm việc cho tôi. Tôi chỉ chạy sublimetext từ dòng lệnh với gksudo.
gksudo /usr/bin/subl