Eu sou meio preguiçoso. Existe uma maneira de quando clico no ícone de texto sublime para que ele seja executado automaticamente gksudo
?
Eu sou meio preguiçoso. Existe uma maneira de quando clico no ícone de texto sublime para que ele seja executado automaticamente gksudo
?
Respostas:
O texto sublime deve ter um .desktop
arquivo localizado em /usr/share/applications/
nomeado sublime-text.desktop
.
Abra-o e altere a Exec=
linha para incluir gksu
(ou gksudo
eles são os mesmos) no início.
Agora desafixe e repita o ícone de texto sublime no iniciador.
NOTA: Seu caminho para o executável sublime provavelmente será diferente, é porque eu instalei o Sublime 3 beta, não se preocupe, basta adicionar gksu
.
.desktop
para o sublime agora chamadosublime_text.desktop
gksu
instalado. Um simples sudo apt-get install gksu
cuidou disso e agora está funcionando como esperado.
gksudo - é um sudo gráfico. Por exemplo, você não verá o diálogo Senha se executar o comando "sudo nautilus" usando Alt + F2 Você pode criar um script (arquivo sh)
#!/bin/bash
gksudo /usr/bin/<your_app>
Então
chmod +x <your scrypt.sh>
E execute-o no Nautilus (marque a opção "perguntar o que fazer ao abrir arquivos executáveis" nas configurações)
Como Seth disse, o Sublime Text deve ter um arquivo .desktop localizado em / usr / share / applications / com o nome de algo parecido sublime-text.desktop
.
Você pode, em seguida, abri-lo e mudar a exec=
linha para incluir gksudo
no início, por isso agora deve ter esta aparência: gksudo <command already there for starting Sublime-text>
.
Embora isso inicie automaticamente o texto sublime com a janela gksudo, você ainda precisará digitar sua senha todas as vezes, o que não é o que você deseja.
No entanto, o que você deseja é possível, mas a única maneira de pensar seria introduzir um risco de segurança bastante sério.
Você teria que desativar o tempo limite do sudo, que permite basicamente qualquer coisa executar como sudo, sem a sua permissão, o que basicamente derrota todo o objetivo da senha do sudo. Confira esta pergunta para obter uma possível ajuda com isso.
Em suma, não sei como fazer o que você deseja de maneira totalmente segura. Se você não se importa em arriscar um pouco o sistema, isso pode ser feito desativando o tempo limite do sudo, mas eu recomendo isso.
Você ainda teria que digitar a senha do sudo toda vez que efetuar logon, mas desativando o tempo limite do sudo, não seria necessário digitá-la novamente até que você se desconecte ou reinicie.
Eu sei que você sempre pediu, pessoas lendo isso, se você quiser iniciá-lo apenas uma vez como root
sudo subl
Não use. Ver comentários.
sudo
- que pode dar-lhe incomoda no próximo login - ver problemas com.Xauthority
Eu me deparei com isso através de uma pesquisa no Google. Sei que isso não responde à pergunta original do OP, mas é para quem usou a mesma consulta que eu.
A resposta aceita não funcionou para mim. Acabei de executar o sublimetext na linha de comando com o gksudo.
gksudo /usr/bin/subl