web-dev-qa-db-ja.com

毎回ランチャーからルートとしてSublime Textを実行するにはどうすればよいですか?

私はちょっと怠け者です。崇高なテキストアイコンをクリックしてgksudoとして自動的に実行する方法はありますか?

8
ford prefect

Sublime Textには、.desktopという名前の/usr/share/applications/にあるsublime-text.desktopファイルが必要です。

それを開き、Exec=行を変更して、最初にgksu(またはgksudoこれらは同じです)を含めます。

enter image description here

ここで、崇高なテキストアイコンの固定を解除し、ランチャーに固定し直します。

注:Sublime実行可能ファイルへのパスはおそらく異なるでしょう。Sublime3ベータ版をインストールしたからです。心配しないで、gksuを追加してください

8
Seth

gksudo-グラフィカルなSudoです。たとえば、Alt + F2を使用してコマンド "Sudo nautilus"を実行すると、パスワードダイアログが表示されません。スクリプト(shファイル)を作成できます。

#!/bin/bash
gksudo /usr/bin/<your_app>

それから

chmod +x <your scrypt.sh>

そして、それをNautilusで実行します(設定の[実行可能ファイルを開くときに何をするかを確認する]オプションをチェックします)

2
yanpas

Sethが言ったように、Sublime Textには/ usr/share/applications /にあるsublime-text.desktopのような名前の.desktopファイルが必要です。

それを開いて、最初にexec=行を変更してgksudoを含めることができるので、次のようになります:gksudo <command already there for starting Sublime-text>

これにより、gksudoウィンドウを使用してSublimeテキストが自動的に起動しますが、毎回パスワードを入力する必要がありますが、これは望みではありません。

しかし、あなたがしたいことはできますが、私が考えることができる唯一の方法は、かなり深刻なセキュリティリスクをもたらすでしょう。

Sudoタイムアウトをoffにする必要があります。これにより、基本的にはすべてがSudoとして実行され、許可なしに実行されます。パスワード。 この質問 をご覧ください。

全体として、私はあなたが完全に安全にしたいことをする方法を知りません。システムのリスクを少しでも気にしない場合は、Sudoタイムアウトをオフにすることで実行できますが、これには強くお勧めします。

ログオンするたびにSudoパスワードを入力する必要がありますが、Sudoタイムアウトをオフにすると、ログアウトするか再起動するまで再度入力する必要がなくなります。

2
RPiAwesomeness

私はグーグル検索でこれに出くわしました。私はこれがOPの元の質問に答えていないことを知っていますが、私と同じクエリを使用した人のためのものです。

受け入れられた答えは私にはうまくいきませんでした。 gksudoを使用してコマンドラインから崇高なテキストを実行しました。

gksudo /usr/bin/subl

0
BrianRT

ルートトライとして一度だけ起動したい場合は、これを読んでいる人が毎回尋ねたことを知っています

Sudo subl

使ってはいけません。コメントを参照してください。

0
jalbasri