多くのユーザーは、ターミナルからグラフィカルアプリケーションを操作するときにgksuコマンドを使用します。 このツールは非常に便利で多くのユーザーに人気がありますが、残念ながらその日数は数えられています。 現在、Debianはこのツールをリポジトリから削除し、Ubuntuは次のUbuntuLTSのためにこのツールを非推奨にしました。
だから ユーザーはgksuを持つのをやめますが、それはその機能がユーザーによって失われるという意味ではありません。 それほど少なくはありません。 現在、gvfsツールとほぼすべてのUbuntuアプリケーションと互換性のある変数を使用して同じことを実現できます。
Gksuは、suおよびsudoコマンドへのグラフィカルインターフェイスを提供するために使用されたコマンドです。つまり、グラフィカルツールのスーパーユーザーモードにアクセスする方法です。 Geditなどの特定のアプリケーションをsudoコマンドで直接使用できることも事実です。 しかし、今ではそのようなツールはありません gvfsツールを使用する必要があります。これは、ツールを使用せずにGksu関数を使用できるようにするためのツールです。。 注意してください。これは、コマンドやコード行に変数を追加することでスーパーユーザーがアクセスできることを意味するわけではありませんが、ドキュメントの編集などの特定の状況では、同様の結果が得られます。
私たちが参照している変数は「admin://」です。gksuコマンドのように機能するgvfs変数。 したがって、前にターミナルで次のように書いた場合:
gksu gedit /etc/apt/sources.list
(リポジトリファイルを編集するため、簡単な例を示すため)
ここで、次のように記述する必要があります。
gedit admin:///etc/apt/sources.list
これにより、代わりにgksuコマンドを記述したかのようにツールが機能します。
おそらく多くのユーザーにとって迷惑ですが 慣れれば、プロセスはシンプルで自然になります、snapパッケージのソフトウェアインストールで発生したように。
スクリプトを実行するショートカットがあります。スクリプト内にJavaアプリケーションを起動する行があります。以前は、gksudoコマンドを使用してアプリケーションをrootとして起動しました。
#!/ bin / bashに
gksudo -u root "java -Xmx500m -jar application.jar full_screen"
今それは私のために働いていませんそして
彼らは本当にgksuをリリースすることで犯罪を犯しました、今あなたはdebパッケージをインストールするためにジャグリングしなければなりません。 UbuntuがDEBパッケージを放棄してRPMに移行するよりはましではないだろうか。 彼らがしたことは本当に犯罪です。 今のところ、Debianに戻ります。