Thunarには、ターミナルを開くためのコンテキストメニューのカスタムアクションを追加するオプション、またはさまざまなアプリケーションでフォルダーとファイルを開くオプションがあります。
Thunar自体をルートとして開くメニューカスタムアクションを追加することは可能ですか?
これは確かに可能だと思われます。 Xfceサイト から取られた、このようなアクションを追加するための具体的な手順を以下に示します。
ルートを開くThunar
Name:ここでルートThunarを開きます
Command:gksu thunar%f
ファイルパターン:*
選択に次が含まれている場合に表示されます:ディレクトリ
18.04以降、gksu
はデフォルトのリポジトリにも含まれなくなりました。現在これを行うための推奨される方法は次のとおりです。
Name: Open as admin
Command: thunar admin://%f
File pattern: *
Appears if selection contains: Directories
ただし、このコマンドを初めて使用するときに、Polkitがパスワードを2回要求することがあります。昇格された特権は数分間持続するようであるため、短時間でコマンドを数回使用しても、パスワードの再入力は求められません。
これは真のルートではないことに注意してください。この方法でルート権限を必要とするファイルを変更または削除できますが、作成するファイルにはデフォルトのユーザー権限のみがあります。
私のディストリビューションでは "%f"がpkexeに露骨に渡されることはないので、使用する汚い小さなトリック
以下で新しいファイルを作成します
#!/bin/sh
# Super User Execute
# Gives PkExec current environmental variables
# and passes current parameters thru running shells to it.
#
# Use this file instead of gksu, gksudo, and, pkexe.
# /usr/bin/suxe
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY $1 $2 $3 $4 $5 $6
〜/ suxeとして保存します(注:一部のディストリビューションは〜/ホームフォルダーへのアクセスの省略形を好まないため、実際のパスこの状況では)/ home/Johnny/Documents/suxeなど
次に、それを/ usr/binの実行可能ファイルにします
Sudo cp ~/suxe /usr/bin/suxe
実行可能にする
cd /usr/bin
su chmod -x ./suxe
thunarsのカスタムアクションでの使用:
名前:Open with admin access
コマンド:suxe thunar %f
ファイルパターン:*
選択範囲に次が含まれている場合に表示されます:Directories
お役に立てれば
UbuntuStudio 18.04では、%fなしでsuxe thunarメソッドが機能しますが、thunarファイル/フォルダーペインを右クリックした後でのみ機能します。デスクトップを右クリックしても機能しません。