ranger[GPL許可證發放源碼]

ranger[GPL許可證發放源碼]
ranger[GPL許可證發放源碼]
更多義項 ▼ 收起列表 ▲

ranger是一個以GPL許可證發放源碼,默認使用VIM風格鍵盤綁定、curses圖形庫,基於字元終端的檔案管理器,是自由免費軟體。

ranger簡介

它允許用戶制定對不同檔案後綴文類型以及資料夾所要執行的命令,可定製性強。檔案目錄結構有層次地展示,允許滑鼠,並且支持文本、圖片、PDF、XML以及視頻信息預覽。

主要特點

● UTF-8支持

● 多列顯示

● 當前檔案(夾)預覽

● 常規檔案操作(創建/改變屬性/複製/刪除/······)

● 類VIM鍵盤綁定以及熱鍵

● 檔案執行程式自動選擇

● 自動切換Shell所在目錄

● 多標籤、書籤以及滑鼠支持

軟體優點

檔案關聯簡易

比如Office文檔使用LibreOffice打開:

vim ~/.config/ranger/apps。py

編輯如下即可

if f.extension is not None:

if f.extension in ('odt','doc','docx','xls','xlsx','ppt','pptx' ):

return self.either(c, 'libreoffice')

操作簡單,快捷鍵豐富

滑鼠可用,隨意定製快捷鍵

對其他軟體依賴性弱

主要依賴Python

依賴軟體

要求:

1,Python (tested with version 2.6, 2.7, 3.1, 3.2) with support for ncurses and (optionally) wide-unicode.

2,A pager (less by default)

可選:

1,file

determining file types

2,the python module chardet

in case of encoding detection problems

3,sudo

to use the "run as root"-feature

4,檔案預覽可選項(不推薦使用)

⑴,img2txt (from caca-utils) for previewing images

⑵,highlight for syntax highlighting of code

⑶,atool for previews of archives

⑷,lynx, w3m or elinks for previews of html pages

⑸,pdftotext for pdf previews

⑹,transmission-show for viewing bit-torrent information

⑺,mediainfo or exiftool for viewing information about media files

界面截圖

依次為文本、目錄以及圖片預覽

預覽 預覽

開始配置

1,選項設定

ranger --copy-config=options獲取~/.config/ranger/options。py

2,按鍵綁定

ranger --copy-config=rc 獲取 ~/.config/ranger/rc.conf

3,檔案關聯

ranger --copy-config=apps 獲取 ~/.config/ranger/apps。py

4,預覽設定

ranger --copy-config=scope 獲取 ~/.config/ranger/scope.。sh

編輯時具體參考man ranger以及對應原始檔案

常見問題

1,不顯示第一行打頭的用戶名以及主機名

find /usr/ -name titlebar。py找到titlebar。py位置

vim titlebar。py,找到:

if self.env.username == 'root':

clr = 'bad'

else:

clr = 'good'

bar.add(self.env.username, 'hostname', clr, fixed=True)

bar.add('@', 'hostname', clr, fixed=True)

bar.add(self.env.hostname, 'hostname', clr, fixed=True)

bar.add(':', 'hostname', clr, fixed=True)

pathway = self.env.pathway

if self.settings.tilde_in_titlebar and \

self.fm.env.cwd.path.startswith(self.env.home_path):

pathway = pathway[self.env.home_path.count('/')+1:]

bar.add('~/', 'directory', fixed=True)

禁止幾條語句如下:

# if self.env.username == 'root':

# clr = 'bad'

# else:

# clr = 'good'

# bar.add(self.env.username, 'hostname', clr, fixed=True)

# bar.add('@', 'hostname', clr, fixed=True)

# bar.add(self.env.hostname, 'hostname', clr, fixed=True)

# bar.add(':', 'hostname', clr, fixed=True)

pathway = self.env.pathway

# if self.settings.tilde_in_titlebar and \

# self.fm.env.cwd.path.startswith(self.env.home_path):

# pathway = pathway[self.env.home_path.count('/')+1:]

# bar.add('~/', 'directory', fixed=True)

2,不載入默認設定,顯示隱藏檔案

vim ~/.config/ranger/options。py

load_default_rc = False

show_hidden = True

相關詞條

相關搜尋

熱門詞條

聯絡我們