右クリックメニューを使用するだけでルートとしてファイルを開くことができますか


回答:


10

管理拡張機能が必要です

$ apt-cache search nautilus | grep admin
nautilus-admin - Extension for Nautilus to do administrative operations

でインストール sudo apt-get install nautilus-admin


2

私はここからソリューションをテストしましたが、正常に機能します(14.04 / nautilusを実行)。

ここに画像の説明を入力してください

リンクのみの回答を投稿しないようにするに

  1. インストール gksu

    sudo apt-get install gksu
    
  2. 案内する ~/.local/share/nautilus/scripts

  3. 空のファイルを作成して開き、名前open-as-administratorを付け、以下のスクリプトを貼り付けます。

    #!/bin/bash
    #
    # this code will determine exactly the path and the type of object,
    # then it will decide use gedit or nautilus to open it by ROOT permission
    #
    # Determine the path
    if [ -e -n $1 ]; then
    obj="$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"
    else
    base="`echo $NAUTILUS_SCRIPT_CURRENT_URI | cut -d'/' -f3- | sed 's/%20/ /g'`"
    obj="$base/${1##*/}"
    fi
    # Determine the type and run as ROOT
    if [ -f "$obj" ]; then
    gksu gedit "$obj"
    elif [ -d "$obj" ]; then
    gksu nautilus "$obj"
    fi
    
    exit 0
    
  4. スクリプトを実行可能にします

  5. ログアウトして再度ログインするか、次のコマンドを実行します。

    nautilus -q
    

再び:スクリプトは私のものではありません!http://ubuntuhandbook.orgで見つけた


sudo apt-get install nautilus-admin独自のシステムスクリプトを作成する代わりに、メソッドを使用します。その後、/ idが必要なときに更新を取得します。
Soren A

@SorenAあなたは何を提案しますか、別の解決策が存在する場合は独自の代替案を投稿しないでください?さらに、この回答の概念は、既存のnautilusアクションでは利用できない、ファイルに対して他のアクションを実行するのに役立ちます。
Jacob Vlijm 2017年

私が意味するのは、サポートされている動作するソリューションが存在することがわかっている場合に、サポートされていない「手動の」ソリューションを提案することではありません。コンセプトの部分については要点はありますが、役立つよりも多くのpplが混乱するのではないかと心配しています。
Soren A

@SorenAが「自家製」の代替品を使用する理由は100万あります。柔軟性は1つです。機能は簡単に変更または微調整できます。その理由だけでも、答えは役に立ちます。混乱する?理解できない場合は、遊んではいけません。
Jacob Vlijm 2017年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.