web-dev-qa-db-ja.com

Thunarのルートとしてフォルダーを開くカスタムアクションを追加する方法

Thunarには、ターミナルを開くためのコンテキストメニューのカスタムアクションを追加するオプション、またはさまざまなアプリケーションでフォルダーとファイルを開くオプションがあります。

Thunar自体をルートとして開くメニューカスタムアクションを追加することは可能ですか?

6
user47206

これは確かに可能だと思われます。 Xfceサイト から取られた、このようなアクションを追加するための具体的な手順を以下に示します。

ルートを開くThunar
Name:ここでルートThunarを開きます
Command:gksu thunar%f
ファイルパターン:*
選択に次が含まれている場合に表示されます:ディレクトリ

7
Karthik T

18.04以降、gksuはデフォルトのリポジトリにも含まれなくなりました。現在これを行うための推奨される方法は次のとおりです。

Name: Open as admin
Command: thunar admin://%f
File pattern: *
Appears if selection contains: Directories

ただし、このコマンドを初めて使用するときに、Polkitがパスワードを2回要求することがあります。昇格された特権は数分間持続するようであるため、短時間でコマンドを数回使用しても、パスワードの再入力は求められません。

これは真のルートではないことに注意してください。この方法でルート権限を必要とするファイルを変更または削除できますが、作成するファイルにはデフォルトのユーザー権限のみがあります。

2
Fibbles

私のディストリビューションでは "%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

お役に立てれば

0
j.Paradise

UbuntuStudio 18.04では、%fなしでsuxe thunarメソッドが機能しますが、thunarファイル/フォルダーペインを右クリックした後でのみ機能します。デスクトップを右クリックしても機能しません。

0
lasakro