[分享]在瀏覽檔案時,按右鍵能直接以 root 權限開啟 [論壇 - Ubuntu 與工具程式及軟體推薦]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



[分享]在瀏覽檔案時,按右鍵能直接以 root 權限開啟
會員五級
註冊日期:
2009/10/16 8:57
所屬群組:
已註冊使用者
等級: 22
HP : 0 / 541
MP : 204 / 15978
EXP: 67
離線
在使用檔案瀏覽器(Nautilus)時,有時在更改某些檔案需要 root 的權限。所以若能在這個檔案上按右鍵有多一個選項,能以 root 開啟,想想會不會很方便。

其實在 Nautilus 可以設定一些方便的 script 檔案,這個設定目錄在 ~/.local/share/nautilus/scripts/ 下,而且要設定為可執行(也就是 +x)。

為了達成這個目的,我們必須:

1. 安裝 gksu

由於會用到 gksudo,所以必需安裝這個套件。

$ sudo apt-get install gksu

2. 在 ~/.local/share/nautilus/scripts/ 建立一個 "Edit As Root" 這個檔案,內容如下:

gksudo gedit $NAUTILUS_SCRIPT_SELECTED_URIS

3. 將這個檔案設為可執行,方法有很多種,列舉在 terminal 下的方法:

$ chmod 0755 ~/.local/share/nautilus/scripts/Edit\ As\ Root

上列的 "\" 符號主要是有空格的原因。

-----

經過以上,當 nautilus 瀏覽檔案時,便可按右鍵選 Scripts -> Edit As Root(如附圖),就可以 root 的權限來處理這個檔案了,是不是很方便。

另外,大家可同時多選幾個檔案試試 ^_^

nautilus 的 script 應用很廣的,例如:

1. 可不可拿來刪一般權限無法刪的檔案
2. 拿來批次轉文件的 encoding
3, 開一個 root 專用的 terminal

大家可自行試試。

PS: 那個圖又看不見了,請自行點一下。另外該圖是 Open As Root,為 Edit As Root 之誤 ^_^

附件:



jpg  img001.jpg (29.85 KB)
16782_54326e6396170.jpg 700X280 px

2014/10/6 18:26
同源一体、感同身受、樂於分享、教學相長!
寬廣的心, 世界不會小 ^_^
CreMaker 的生活網誌
應用擴展 工具箱
回覆: [分享]在瀏覽檔案時,按右鍵能直接以 root 權限開啟
版主
註冊日期:
2008/7/14 0:03
來自 螢幕的另一端
所屬群組:
網站管理員
已註冊使用者
討論區管理群
等級: 32
HP : 0 / 798
MP : 497 / 26494
EXP: 95
離線
其實有一個套件可以比較容易完成你上面所說的動作
Nautilus Action
主要就是加強滑鼠右鍵的功能,而且它還可以針對不同的副檔名跳出不同的右鍵選單,算是專門針對滑鼠右鍵加強的功能。

我本身是使用LMDE,桌面環境是用mate,檔案總管不是 Nautilus ,而是caja了,所以也就無法使用 Nautilus Action 這個好東西了。不過caja 也有推出同樣的套件 caja action,使用和設定方法與 Nautilus Action完全相同,可以無痛轉換過來。

實例應用 meld 純文字檔案比對工具,設定好之後,用滑鼠選擇兩個文字檔,再點右鍵選meld檔案比對,就可以用了,很方便的。

設定參考:檔案比對(需安裝 meld)
範例一:
新增一個 New Action==>右邊的Action頁面==>Context label:可填中文如:"檔案比對"==>右邊的Command頁面== Path:填入 mate-terminal==>Parameters:填入 -e "/usr/bin/meld %F" ==>按 Ctrl+s 存檔離開。 注意這裡是大寫的 %F 代表著可以代入多個檔案名稱,彼此以空格分隔。
範例二:
新增一個 New Action==>右邊的Action頁面==>Context label:可填中文如:"檔案比對"==>右邊的Command頁面== Path:填入 /usr/bin/meld ==>Parameters:填入 %F ==>按 Ctrl+s 存檔離開。 注意這裡是大寫的 %F 代表著可以代入多個檔案名稱,彼此以空格分隔。

2014/10/7 13:01
應用擴展 工具箱
回覆: [分享]在瀏覽檔案時,按右鍵能直接以 root 權限開啟
會員五級
註冊日期:
2009/10/16 8:57
所屬群組:
已註冊使用者
等級: 22
HP : 0 / 541
MP : 204 / 15978
EXP: 67
離線
夢見草 寫到:
其實有一個套件可以比較容易完成你上面所說的動作
Nautilus Action
主要就是加強滑鼠右鍵的功能,而且它還可以針對不同的副檔名跳出不同的右鍵選單,算是專門針對滑鼠右鍵加強的功能。
以下略...


感謝告知,這個 Nautilus Action 我沒用過,找個時間試一下 ^_^

2014/10/7 13:15
同源一体、感同身受、樂於分享、教學相長!
寬廣的心, 世界不會小 ^_^
CreMaker 的生活網誌
應用擴展 工具箱
回覆: [分享]在瀏覽檔案時,按右鍵能直接以 root 權限開啟
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 35
HP : 170 / 851
MP : 581 / 18844
EXP: 5
離線
夢見草 寫到:
其實有一個套件可以比較容易完成你上面所說的動作
Nautilus Action
主要就是加強滑鼠右鍵的功能,而且它還可以針對不同的副檔名跳出不同的右鍵選單,算是專門針對滑鼠右鍵加強的功能。

我本身是使用LMDE,桌面環境是用mate,檔案總管不是 Nautilus ,而是caja了,所以也就無法使用 Nautilus Action 這個好東西了。不過caja 也有推出同樣的套件 caja action,使用和設定方法與 Nautilus Action完全相同,可以無痛轉換過來。

實例應用 meld 純文字檔案比對工具,設定好之後,用滑鼠選擇兩個文字檔,再點右鍵選meld檔案比對,就可以用了,很方便的。

設定參考:檔案比對(需安裝 meld)
範例一:
新增一個 New Action==>右邊的Action頁面==>Context label:可填中文如:"檔案比對"==>右邊的Command頁面== Path:填入 mate-terminal==>Parameters:填入 -e "/usr/bin/meld %F" ==>按 Ctrl+s 存檔離開。 注意這裡是大寫的 %F 代表著可以代入多個檔案名稱,彼此以空格分隔。
範例二:
新增一個 New Action==>右邊的Action頁面==>Context label:可填中文如:"檔案比對"==>右邊的Command頁面== Path:填入 /usr/bin/meld ==>Parameters:填入 %F ==>按 Ctrl+s 存檔離開。 注意這裡是大寫的 %F 代表著可以代入多個檔案名稱,彼此以空格分隔。



撰寫這類的擴充其實蠻有趣的。

也可以參考我之前寫的這兩篇。

我之前研究的是「Dolphin (KDE)」。和「Nemo( Linux Mint Cinnamon )」這兩個環境。

不過用root開啟的方式還沒研究過,應該可以來參考這篇討論,研究一下。



後來使用「nautilus scriipts」當關鍵字查詢,
有查到「Ubuntu Community Help Wiki / NautilusScriptsHowto
和「https://projects.gnome.org/nautilus/scripts.html」。

2014/10/7 14:04
應用擴展 工具箱
回覆: [分享]在瀏覽檔案時,按右鍵能直接以 root 權限開啟
版主
註冊日期:
2008/7/14 0:03
來自 螢幕的另一端
所屬群組:
網站管理員
已註冊使用者
討論區管理群
等級: 32
HP : 0 / 798
MP : 497 / 26494
EXP: 95
離線
samwhelp 寫到:
撰寫這類的擴充其實蠻有趣的。

也可以參考我之前寫的這兩篇。

我之前研究的是「Dolphin (KDE)」。和「Nemo( Linux Mint Cinnamon )」這兩個環境。



kde的我也研究過
http://note.zn2.us/kdemenu.htm
不過我現在沒在用kde了

2014/10/7 18:46
應用擴展 工具箱
回覆: [分享]在瀏覽檔案時,按右鍵能直接以 root 權限開啟
會員五級
註冊日期:
2009/10/16 8:57
所屬群組:
已註冊使用者
等級: 22
HP : 0 / 541
MP : 204 / 15978
EXP: 67
離線
夢見草 寫到:
其實有一個套件可以比較容易完成你上面所說的動作
Nautilus Action
主要就是加強滑鼠右鍵的功能,而且它還可以針對不同的副檔名跳出不同的右鍵選單,算是專門針對滑鼠右鍵加強的功能。
--以下略--


Nautilus Action 我安裝了並測了一下,感覺不是很方便,要設定的地方較多。所以可能採用 script 的方式比較快速。^_^

2014/10/7 21:52
同源一体、感同身受、樂於分享、教學相長!
寬廣的心, 世界不會小 ^_^
CreMaker 的生活網誌
應用擴展 工具箱
回覆: [分享]在瀏覽檔案時,按右鍵能直接以 root 權限開啟
版主
註冊日期:
2008/7/14 0:03
來自 螢幕的另一端
所屬群組:
網站管理員
已註冊使用者
討論區管理群
等級: 32
HP : 0 / 798
MP : 497 / 26494
EXP: 95
離線
qifong 寫到:
Nautilus Action 我安裝了並測了一下,感覺不是很方便,要設定的地方較多。所以可能採用 script 的方式比較快速。^_^


可以設定的地方多,也就代表著它的功能多。一開始我也被這麼複雜的介面給嚇到,以為有那麼多地方要填,後來發現不用,很多地方都可以留白不填,只填最關鍵的名稱、指令、檔名變數,這3個就夠了。基本上你參照我前面寫的caja action那樣的設定即可,基本用法這樣就可以用了,其它的進階用法再慢慢研究吧。

若你一開始就被它複雜的設定介面給嚇到的話,那你就錯失了一個好用的軟體了。

Nautilus Action 很多人用,也有分享他寫好的script,可直接匯入使用

這是官網的教學
http://www.nautilus-actions.org/?q=taxonomy/term/10/9
這裡有現成的,人家寫好的scrpit可用
http://www.webupd8.org/2011/12/nautilus-actions-extra-pack-of-useful.html
http://www.maketecheasier.com/nautilus-actions-extra-adds-useful-options-to-context-menu

若你已經會用bash 寫一些scripts的話,那麼你要看的是這一篇

如何測試你的參數有正確代入nautilus-actions
http://www.nautilus-actions.org/?q=node/47

2014/10/7 23:07
應用擴展 工具箱
回覆: [分享]在瀏覽檔案時,按右鍵能直接以 root 權限開啟
會員五級
註冊日期:
2009/10/16 8:57
所屬群組:
已註冊使用者
等級: 22
HP : 0 / 541
MP : 204 / 15978
EXP: 67
離線
夢見草 寫到:
http://www.maketecheasier.com/nautilus-actions-extra-adds-useful-options-to-context-menu


感謝 夢見草。

稍為瀏覽一下,確實超過我的預期,我會花時間細細測試一下。

再次感謝 ^_^

2014/10/8 1:01
同源一体、感同身受、樂於分享、教學相長!
寬廣的心, 世界不會小 ^_^
CreMaker 的生活網誌
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.