Actualizado 2025

This commit is contained in:
Moribundo 2025-01-14 12:10:17 +01:00
parent efeea83917
commit 584b1a50a2
5 changed files with 1059 additions and 184 deletions

View file

@ -10,7 +10,7 @@ clear_before_exec=true
confirm_delete=true
confirm_overwrite=true
confirm_execute=false
confirm_history_cleanup=false
confirm_history_cleanup=true
confirm_exit=false
confirm_directory_hotlist_delete=false
confirm_view_dir=false
@ -75,7 +75,7 @@ num_history_items_recorded=60
vfs_timeout=60
ftpfs_directory_timeout=900
ftpfs_retry_seconds=30
fish_directory_timeout=900
shell_directory_timeout=900
editor_tab_spacing=8
editor_word_wrap_line_length=72
editor_option_save_mode=0
@ -88,9 +88,9 @@ filepos_max_saved_entries=1024
[Layout]
output_lines=0
left_panel_size=110
left_panel_size=118
top_panel_size=0
message_visible=false
message_visible=true
keybar_visible=true
xterm_title=true
command_prompt=true
@ -108,7 +108,6 @@ ftpfs_password=anonymous@
display_codepage=UTF-8
source_codepage=Other_8_bit
autodetect_codeset=
spell_language=en
clipboard_store=
clipboard_paste=
@ -139,7 +138,7 @@ quick_search_mode=2
select_flags=6
[Panelize]
Archivos git modificados=git ls-files --modified
Buscar archivos originales después de aplicar parches=find . -name \\*.orig -print
Buscar archivos rechazados después de aplicar parches=find . -name \\*.rej -print
Archivos git modificados=git ls-files --modified
Buscar programas con SUID y SGID=find . \\( \\( -perm -04000 -a -perm /011 \\) -o \\( -perm -02000 -a -perm /01 \\) \\) -print
Buscar archivos rechazados después de aplicar parches=find . -name \\*.rej -print

View file

@ -0,0 +1,497 @@
[filemanager]
ChangePanel = tab; ctrl-i
Help = f1
UserMenu = f2
View = f3
# ViewFile =
Edit = f4
# EditForceInternal =
Copy = f5
Move = f6
MakeDir = f7
Delete = f8
Menu = f9
Quit = f10
MenuLastSelected = f19
QuitQuiet = f20
Find = alt-question
CdQuick = alt-c
HotList = ctrl-backslash
Reread = ctrl-r
DirSize = ctrl-space
Suspend = ctrl-z
Swap = ctrl-u
History = alt-h
# PanelListing =
# SetupListingFormat =
ShowHidden = alt-dot
SplitVertHoriz = alt-comma
SplitEqual = alt-equal
SplitMore = alt-shift-right
SplitLess = alt-shift-left
Shell = ctrl-o
PutCurrentPath = alt-a
PutOtherPath = alt-shift-a
PutCurrentSelected = alt-enter; ctrl-enter
PutCurrentFullSelected = ctrl-shift-enter
ViewFiltered = alt-exclamation
Select = kpplus
Unselect = kpminus
SelectInvert = kpasterisk
ScreenList = alt-prime
# OptionsLayout =
# OptionsAppearance =
# OptionsPanel =
# OptionsConfirm =
# OptionsDisplayBits =
# OptionsVfs =
# LearnKeys =
# SaveSetup =
# EditExtensionsFile =
# EditFileHighlightFile =
# Filter =
# ConnectShell =
# ConnectFtp =
# Undelete =
EditorViewerHistory = alt-shift-e
ExtendedKeyMap = ctrl-x
[filemanager:xmap]
ChangeMode = c
ChangeOwn = o
ChangeAttributes = e
CompareDirs = d
CompareFiles = ctrl-d
HotListAdd = h
LinkSymbolicEdit = ctrl-s
Link = l
LinkSymbolic = s
LinkSymbolicRelative = v
PanelInfo = i
PanelQuickView = q
ExternalPanelize = exclamation
VfsList = a
Jobs = j
PutCurrentPath = p
PutOtherPath = ctrl-p
PutCurrentTagged = t
PutOtherTagged = ctrl-t
PutCurrentLink = r
PutOtherLink = ctrl-r
[panel]
CycleListingFormat = alt-t
Search = ctrl-s; alt-s
Mark = insert; ctrl-t
MarkUp = shift-up
MarkDown = shift-down
# MarkLeft =
# MarkRight =
Down = down; ctrl-n
Up = up; ctrl-p
Left = left
Right = right
PageUp = pgup; alt-v
PageDown = pgdn; ctrl-v
Enter = enter
PanelOtherCd = alt-o
PanelOtherCdLink = alt-l
ViewRaw = f13
EditNew = f14
CopySingle = f15
MoveSingle = f16
DeleteSingle = f18
# SelectExt =
Select = alt-plus
Unselect = alt-minus
SelectInvert = alt-asterisk
CdChild = ctrl-pgdn
CdParent = ctrl-pgup
# CdParentSmart =
# Panelize =
History = alt-shift-h
HistoryNext = alt-u
HistoryPrev = alt-y
BottomOnScreen = alt-j
MiddleOnScreen = alt-r
TopOnScreen = alt-g
PanelOtherSync = alt-i
SelectCodepage = alt-e
Top = alt-lt; home; a1
Bottom = alt-gt; end; c1
# Sort =
# SortPrev =
# SortNext =
# SortReverse =
# SortByName =
# SortByExt =
# SortBySize =
# SortByMTime =
# Filter =
# ScrollLeft =
# ScrollRight =
[dialog]
Ok = enter
Cancel = f10; esc; ctrl-g
Up = left; up
#Left = left; up
Down = right; down
#Right = right; down
Help = f1
Suspend = ctrl-z
Refresh = ctrl-l
ScreenList = alt-prime
ScreenNext = alt-rbrace
ScreenPrev = alt-lbrace
[menu]
Help = f1
Left = left; ctrl-b
Right = right; ctrl-f
Up = up; ctrl-p
Down = down; ctrl-n
Home = home; alt-lt; ctr-a
End = end; alt-gt ctrl-e
Enter = enter
Quit = F10; esc; ctrl-g
[input]
Home = ctrl-a; alt-lt; home; a1
End = ctrl-e; alt-gt; end; c1
Left = left; alt-left; ctrl-b
Right = right; alt-right; ctrl-f
WordLeft = ctrl-left; alt-b
WordRight = ctrl-right; alt-f
Backspace = backspace; ctrl-h
Delete = delete; ctrl-d
DeleteToWordBegin = alt-backspace
DeleteToWordEnd = alt-d
# Mark =
Remove = ctrl-w
# Cut =
Store = alt-w
# Paste =
Yank = ctrl-y
DeleteToEnd = ctrl-k
HistoryPrev = alt-p; ctrl-down
HistoryNext = alt-n; ctrl-up
History = alt-h
Complete = alt-tab
# Clear =
MarkLeft = shift-left
MarkRight = shift-right
MarkToWordBegin = ctrl-shift-left
MarkToWordEnd = ctrl-shift-right
MarkToHome = shift-home
MarkToEnd = shift-end
[listbox]
Up = up; ctrl-p
Down = down; ctrl-n
Top = home; alt-lt; a1
Bottom = end; alt-gt; c1
PageUp = pgup; alt-v
PageDown = pgdn; ctrl-v
Delete = delete; d
Clear = shift-delete; shift-d
View = f3
Edit = f4
Enter = enter
[radio]
Up = up; ctrl-p
Down = down; ctrl-n
Top = home; alt-lt; a1
Bottom = end; alt-gt; c1
Select = space
[tree]
Help = f1
Reread = f2; ctrl-r
Forget = f3
ToggleNavigation = f4
Copy = f5
Move = f6
Up = up; ctrl-p
Down = down; ctrl-n
Left = left
Right = right
Top = home; alt-lt; a1
Bottom = end; alt-gt; c1
PageUp = pgup; alt-v
PageDown = pgdn; ctrl-v
Enter = enter
Search = ctrl-s; alt-s
Delete = f8; delete
[help]
Help = f1
Index = f2; c
Back = f3; left; l
Quit = f10; esc
Up = up; ctrl-p
Down = down; ctrl-n
PageDown = f; space; pgdn; ctrl-v
PageUp = b; pgup; alt-v; backspace
HalfPageDown = d
HalfPageUp = u
Top = home; ctrl-home; ctrl-pgup; a1; alt-lt; g
Bottom = end; ctrl-end; ctrl-pgdn; c1; alt-gt; shift-g
Enter = right; enter
LinkNext = tab
LinkPrev = alt-tab
NodeNext = n
NodePrev = p
[chattr]
Up = up; left; ctrl-p
Down = down; right; ctrl-n
Top = home; alt-lt; a1
Bottom = end; alt-gt; c1
PageUp = pgup; alt-v
PageDown = pgdn; ctrl-v
Mark = t; shift-t
MarkAndDown = insert
[editor]
Store = ctrl-insert
Paste = shift-insert
Cut = shift-delete
Up = up
Down = down
Left = left
Right = right
WordLeft = ctrl-left; ctrl-z
WordRight = ctrl-right; ctrl-x
Enter = enter
Return = shift-enter; ctrl-enter; ctrl-shift-enter
BackSpace = backspace; ctrl-h
Delete = delete; ctrl-d
PageUp = pgup
PageDown = pgdn
Home = home
End = end
Tab = tab; shift-tab; ctrl-tab; ctrl-shift-tab
Undo = ctrl-u
Redo = alt-r
Top = ctrl-home; alt-lt
Bottom = ctrl-end; alt-gt
ScrollUp = ctrl-up
ScrollDown = ctrl-down
TopOnScreen = ctrl-pgup
BottomOnScreen = ctrl-pgdn
DeleteToWordBegin = alt-backspace
DeleteToWordEnd = alt-d
DeleteLine = ctrl-y
DeleteToEnd = ctrl-k
# DeleteToHome =
# ParagraphUp =
# ParagraphDown =
Save = f2
# EditFile =
EditNew = ctrl-n
SaveAs = f12; ctrl-f2
# Close =
History = alt-shift-e
Mark = f3
Copy = f5
Move = f6
Remove = f8
# MarkLine =
# MarkWord =
# MarkAll =
# Unmark =
Search = f7
SearchContinue = f17
# BlockShiftLeft =
# BlockShiftRight =
MarkPageUp = shift-pgup
MarkPageDown = shift-pgdn
MarkLeft = shift-left
MarkRight = shift-right
MarkToWordBegin = ctrl-shift-left
MarkToWordEnd = ctrl-shift-right
MarkUp = shift-up
MarkDown = shift-down
MarkToHome = shift-home
MarkToEnd = shift-end
MarkToFileBegin = ctrl-shift-home
MarkToFileEnd = ctrl-shift-end
MarkToPageBegin = ctrl-shift-pgup
MarkToPageEnd = ctrl-shift-pgdn
MarkScrollUp = ctrl-shift-up
MarkScrollDown = ctrl-shift-down
# MarkParagraphUp =
# MarkParagraphDown =
MarkColumnPageUp = alt-pgup
MarkColumnPageDown = alt-pgdn
MarkColumnLeft = alt-left
MarkColumnRight = alt-right
MarkColumnUp = alt-up
MarkColumnDown = alt-down
# MarkColumnScrollUp =
# MarkColumnScrollDown =
# MarkColumnParagraphUp =
# MarkColumnParagraphDown =
BlockSave = ctrl-f
MarkColumn = f13
Replace = f4
ReplaceContinue = f14
Complete = alt-tab
InsertFile = f15
Quit = f10; esc
InsertOverwrite = insert
Help = f1
# Date =
Refresh = ctrl-l
Goto = alt-l
Sort = alt-t
Mail = alt-m
ParagraphFormat = alt-p
MatchBracket = alt-b
ExternalCommand = alt-u
UserMenu = f11
Menu = f9
Bookmark = alt-k
BookmarkFlush = alt-o
BookmarkNext = alt-j
BookmarkPrev = alt-i
# History =
Shell = ctrl-o
InsertLiteral = ctrl-q
# MacroStartRecord =
# MacroStopRecord =
MacroStartStopRecord = ctrl-r
# MacroDelete =
ShowNumbers = alt-n
ShowTabTws = alt-underline
SyntaxOnOff = ctrl-s
# SyntaxChoose =
# ShowMargin =
Find = alt-enter
FilePrev = alt-minus
FileNext = alt-plus
# RepeatStartStopRecord =
SelectCodepage = alt-e
# Options =
# OptionsSaveMode =
# SpellCheck =
SpellCheckCurrentWord = ctrl-p
# SpellCheckSelectLang =
# LearnKeys =
# WindowMove =
# WindowResize =
# WindowFullscreen =
# WindowList =
# WindowNext =
# WindowPrev =
# ExtendedKeyMap =
[viewer]
Help = f1
WrapMode = f2
Quit = f3; f10; q; esc
HexMode = f4
Goto = f5
Search = f7
SearchForward = slash
SearchBackward = question
SearchContinue = f17; n
SearchForwardContinue = ctrl-s
SearchBackwardContinue = ctrl-r
SearchOppositeContinue = shift-n
MagicMode = f8
NroffMode = f9
Home = ctrl-a
End = ctrl-e
Left = h; left
Right = l; right
LeftQuick = ctrl-left
RightQuick = ctrl-right
Up = k; y; insert; up; ctrl-p
Down = j; e; delete; down; enter; ctrl-n
PageDown = f; space; pgdn; ctrl-v
PageUp = b; pgup; alt-v; backspace
HalfPageDown = d
HalfPageUp = u
Top = home; ctrl-home; ctrl-pgup; a1; alt-lt; g
Bottom = end; ctrl-end; ctrl-pgdn; c1; alt-gt; shift-g
BookmarkGoto = m
Bookmark = r
FileNext = ctrl-f
FilePrev = ctrl-b
SelectCodepage = alt-e
Shell = ctrl-o
Ruler = alt-r
History = alt-shift-e
[viewer:hex]
Help = f1
HexEditMode = f2
Quit = f3; f10; q; esc
HexMode = f4
Goto = f5
Save = f6
Search = f7
SearchForward = slash
SearchBackward = question
SearchContinue = f17; n
SearchForwardContinue = ctrl-s
SearchBackwardContinue = ctrl-r
SearchOppositeContinue = shift-n
MagicMode = f8
NroffMode = f9
ToggleNavigation = tab
Home = ctrl-a; home
End = ctrl-e; end
Left = b; left
Right = f; right
Up = k; y; up
Down = j; delete; down
PageDown = pgdn; ctrl-v
PageUp = pgup; alt-v
Top = ctrl-home; ctrl-pgup; a1; alt-lt; g
Bottom = ctrl-end; ctrl-pgdn; c1; alt-gt; shift-g
History = alt-shift-e
[diffviewer]
ShowSymbols = alt-s; s
ShowNumbers = alt-n; l
SplitFull = f
SplitEqual = equal
SplitMore = gt
SplitLess = lt
Tab2 = 2
Tab3 = 3
Tab4 = 4
Tab8 = 8
Swap = ctrl-u
Redo = ctrl-r
HunkNext = n; enter; space
HunkPrev = p; backspace
Goto = g; shift-g
Save = f2
Edit = f4
EditOther = f14
Merge = f5
MergeOther = f15
Search = f7
SearchContinue = f17
Options = f9
Top = ctrl-home
Bottom = ctrl-end
Down = down
Up = up
LeftQuick = ctrl-left
RightQuick = ctrl-right
Left = left
Right = right
PageDown = pgdn
PageUp = pgup
Home = home
End = end
Help = f1
Quit = f10; q; shift-q; esc
Shell = ctrl-o
SelectCodepage = alt-e

View file

@ -218,131 +218,131 @@ Include=tar.gz
[tar.bzip]
Shell=.tar.bz
# Open=%cd %p/utar://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.bzip
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view tar.bzip
[tar.bzip2]
Regex=\\.t(ar\\.bz2|bz2?|b2)$
Open=%cd %p/utar://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.bzip2
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view tar.bzip2
# .tar.lzma, .tlz
[tar.lzma]
Regex=\\.t(ar\\.lzma|lz)$
Open=%cd %p/utar://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.lzma
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view tar.lzma
[tar.lz]
Shell=.tar.lz
Open=%cd %p/utar://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.lz
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view tar.lz
# .tar.lz4, .tlz4
[tar.lz4]
Regex=\\.t(ar\\.lz4|lz4)$
Open=%cd %p/utar://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.lz4
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view tar.lz4
# .tar.lzo, .tzo
[tar.lzo]
Regex=\\.t(ar\\.lzo|zo)$
Open=%cd %p/utar://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.lzo
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view tar.lzo
# .tar.xz, .txz
# .tar.xz, .txz, .xbps
[tar.xz]
Regex=\\.t(ar\\.xz|xz)$
Regex=\\.(t(ar\\.xz|xz)|xbps)$
Open=%cd %p/utar://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.xz
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view tar.xz
# .tar.zst, .tzst
[tar.zst]
Regex=\\.t(ar\\.zst|zst)$
Open=%cd %p/utar://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.zst
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view tar.zst
# .tar.F - used on QNX
[tar.F]
Shell=.tar.F
# Open=%cd %p/utar://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.F
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view tar.F
# .qpr/.qpk - QNX Neutrino package installer files
[tar.qpr]
Regex=\\.qp[rk]$
Open=%cd %p/utar://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.qpr
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view tar.qpr
[tar]
Shell=.tar
ShellIgnoreCase=true
Open=%cd %p/utar://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view tar
[arj]
Regex=\\.a(rj|[0-9][0-9])$
RegexIgnoreCase=true
Open=%cd %p/uarj://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view arj
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view arj
[cab]
Shell=.cab
ShellIgnoreCase=true
Open=%cd %p/ucab://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view cab
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view cab
[ha]
Shell=.ha
ShellIgnoreCase=true
Open=%cd %p/uha://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view ha
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view ha
[rar]
Regex=\\.r(ar|[0-9][0-9])$
RegexIgnoreCase=true
Open=%cd %p/urar://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view rar
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view rar
# ALZip
[alz]
Shell=.alz
ShellIgnoreCase=true
Open=%cd %p/ualz://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view alz
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view alz
[cpio.Z]
Shell=.cpio.Z
Open=%cd %p/ucpio://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view cpio.z
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view cpio.z
[cpio.lz]
Shell=.cpio.lz
Open=%cd %p/ucpio://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view cpio.lz
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view cpio.lz
[cpio.lz4]
Shell=.cpio.lz4
Open=%cd %p/ucpio://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view cpio.lz4
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view cpio.lz4
[cpio.lzo]
Shell=.cpio.lzo
Open=%cd %p/ucpio://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view cpio.lzo
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view cpio.lzo
[cpio.xz]
Shell=.cpio.xz
Open=%cd %p/ucpio://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view cpio.xz
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view cpio.xz
[cpio.zst]
Shell=.cpio.zst
Open=%cd %p/ucpio://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view cpio.zst
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view cpio.zst
[cpio.gz]
Shell=.cpio.gz
Open=%cd %p/ucpio://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view cpio.gz
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view cpio.gz
[cpio]
Shell=.cpio
@ -357,32 +357,32 @@ Include=cpio
Shell=.7z
ShellIgnoreCase=true
Open=%cd %p/u7z://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view 7z
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view 7z
[patch]
Regex=\\.(diff|patch)$
Open=%cd %p/patchfs://
View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view cat
View=%view{ascii} /usr/libexec/mc/ext.d/misc.sh view cat
[patch.gz]
Regex=\\.(diff|patch)\\.(gz|Z)$
Open=%cd %p/patchfs://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view gz
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view gz
[patch.bz2]
Regex=\\.(diff|patch)\\.bz2$
Open=%cd %p/patchfs://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view bz2
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view bz2
[patch.xz]
Regex=\\.(diff|patch)\\.xz$
Open=%cd %p/patchfs://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view xz
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view xz
[patch.zst]
Regex=\\.(diff|patch)\\.zst$
Open=%cd %p/patchfs://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view zst
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view zst
[ls-lR]
Regex=(^|\\.)ls-?lR(\\.gz|Z|bz2)$
@ -391,51 +391,51 @@ Open=%cd %p/lslR://
[trpm]
Shell=.trpm
Open=%cd %p/trpm://
View=%view{ascii} /usr/lib/mc/ext.d/package.sh view trpm
View=%view{ascii} /usr/libexec/mc/ext.d/package.sh view trpm
# RPM packages (SuSE uses *.spm for source packages)
[src.rpm]
Regex=\\.(src\\.rpm|spm)$
Open=%cd %p/rpm://
View=%view{ascii} /usr/lib/mc/ext.d/package.sh view src.rpm
View=%view{ascii} /usr/libexec/mc/ext.d/package.sh view src.rpm
[rpm]
Shell=.rpm
Open=%cd %p/rpm://
View=%view{ascii} /usr/lib/mc/ext.d/package.sh view rpm
View=%view{ascii} /usr/libexec/mc/ext.d/package.sh view rpm
[deb]
Regex=\\.u?deb$
Open=%cd %p/deb://
View=%view{ascii} /usr/lib/mc/ext.d/package.sh view deb
View=%view{ascii} /usr/libexec/mc/ext.d/package.sh view deb
[dpkg]
Shell=.debd
Open=%cd %p/debd://
View=%view{ascii} /usr/lib/mc/ext.d/package.sh view debd
View=%view{ascii} /usr/libexec/mc/ext.d/package.sh view debd
[apt]
Shell=.deba
Open=%cd %p/deba://
Ciew=%view{ascii} /usr/lib/mc/ext.d/package.sh view deba
Ciew=%view{ascii} /usr/libexec/mc/ext.d/package.sh view deba
[ISO9660]
Shell=.iso
ShellIgnoreCase=true
Open=%cd %p/iso9660://
View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view iso9660
View=%view{ascii} /usr/libexec/mc/ext.d/misc.sh view iso9660
[ar]
Regex=\\.s?a$
Open=%cd %p/uar://
#Open=%view{ascii} ar tv %f
View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view ar
View=%view{ascii} /usr/libexec/mc/ext.d/misc.sh view ar
[gplib]
Shell=.lib
ShellIgnoreCase=true
Open=%cd %p/ulib://
View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view lib
View=%view{ascii} /usr/libexec/mc/ext.d/misc.sh view lib
### Sources ###
@ -468,12 +468,12 @@ Include=editor
# .so libraries
[so]
Regex=\\.(so|so\\.[0-9\\.]*)$
View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view so
View=%view{ascii} /usr/libexec/mc/ext.d/misc.sh view so
# .dylib libraries
[dylib]
Regex=\\.(dylib|dylib\\.[0-9\\.]*)$
View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view dylib
View=%view{ascii} /usr/libexec/mc/ext.d/misc.sh view dylib
### Documentation ###
@ -483,7 +483,7 @@ View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view dylib
[info-by-shell]
Shell=.info
Open=/usr/lib/mc/ext.d/text.sh open info
Open=/usr/libexec/mc/ext.d/text.sh open info
# Exception: .3gp are video files, not manual pages
[3gp]
@ -501,66 +501,66 @@ View=
[troff]
Shell=.me
Open=/usr/lib/mc/ext.d/text.sh open nroff.me %var{PAGER:more}
View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view nroff.me %var{PAGER:more}
Open=/usr/libexec/mc/ext.d/text.sh open nroff.me %var{PAGER:more}
View=%view{ascii,nroff} /usr/libexec/mc/ext.d/text.sh view nroff.me %var{PAGER:more}
[roff with ms macros]
Shell=.ms
Open=/usr/lib/mc/ext.d/text.sh open nroff.ms %var{PAGER:more}
View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view nroff.ms %var{PAGER:more}
Open=/usr/libexec/mc/ext.d/text.sh open nroff.ms %var{PAGER:more}
View=%view{ascii,nroff} /usr/libexec/mc/ext.d/text.sh view nroff.ms %var{PAGER:more}
# Manual page
[man.lz]
Regex=([^0-9]|^[^\\.]*)\\.([1-9][A-Za-z]*|[ln])\\.lz$
Open=/usr/lib/mc/ext.d/text.sh open man.lz %var{PAGER:more}
View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view man.lz %var{PAGER:more}
Open=/usr/libexec/mc/ext.d/text.sh open man.lz %var{PAGER:more}
View=%view{ascii,nroff} /usr/libexec/mc/ext.d/text.sh view man.lz %var{PAGER:more}
[man.lz4]
Regex=([^0-9]|^[^\\.]*)\\.([1-9][A-Za-z]*|[ln])\\.lz4$
Open=/usr/lib/mc/ext.d/text.sh open man.lz4 %var{PAGER:more}
View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view man.lz4 %var{PAGER:more}
Open=/usr/libexec/mc/ext.d/text.sh open man.lz4 %var{PAGER:more}
View=%view{ascii,nroff} /usr/libexec/mc/ext.d/text.sh view man.lz4 %var{PAGER:more}
[man.lzma]
Regex=([^0-9]|^[^\\.]*)\\.([1-9][A-Za-z]*|[ln])\\.lzma$
Open=/usr/lib/mc/ext.d/text.sh open man.lzma %var{PAGER:more}
View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view man.lzma %var{PAGER:more}
Open=/usr/libexec/mc/ext.d/text.sh open man.lzma %var{PAGER:more}
View=%view{ascii,nroff} /usr/libexec/mc/ext.d/text.sh view man.lzma %var{PAGER:more}
[man.lzo]
Regex=([^0-9]|^[^\\.]*)\\.([1-9][A-Za-z]*|[ln])\\.lzo$
Open=/usr/lib/mc/ext.d/text.sh open man.lzo %var{PAGER:more}
View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view man.lzo %var{PAGER:more}
Open=/usr/libexec/mc/ext.d/text.sh open man.lzo %var{PAGER:more}
View=%view{ascii,nroff} /usr/libexec/mc/ext.d/text.sh view man.lzo %var{PAGER:more}
[man.xz]
Regex=([^0-9]|^[^\\.]*)\\.([1-9][A-Za-z]*|[ln])\\.xz$
Open=/usr/lib/mc/ext.d/text.sh open man.xz %var{PAGER:more}
View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view man.xz %var{PAGER:more}
Open=/usr/libexec/mc/ext.d/text.sh open man.xz %var{PAGER:more}
View=%view{ascii,nroff} /usr/libexec/mc/ext.d/text.sh view man.xz %var{PAGER:more}
[man.zst]
Regex=([^0-9]|^[^\\.]*)\\.([1-9][A-Za-z]*|[ln])\\.zst$
Open=/usr/lib/mc/ext.d/text.sh open man.zst %var{PAGER:more}
View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view man.zst %var{PAGER:more}
Open=/usr/libexec/mc/ext.d/text.sh open man.zst %var{PAGER:more}
View=%view{ascii,nroff} /usr/libexec/mc/ext.d/text.sh view man.zst %var{PAGER:more}
# Perl pod page
[pod]
Shell=.pod
Open=/usr/lib/mc/ext.d/text.sh open pod %var{PAGER:more}
View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view pod %var{PAGER:more}
Open=/usr/libexec/mc/ext.d/text.sh open pod %var{PAGER:more}
View=%view{ascii,nroff} /usr/libexec/mc/ext.d/text.sh view pod %var{PAGER:more}
[chm]
Shell=.chm
ShellIgnoreCase=true
Open=/usr/lib/mc/ext.d/text.sh open chm
Open=/usr/libexec/mc/ext.d/text.sh open chm
### Images ###
[xcf]
Shell=.xcf
Open=/usr/lib/mc/ext.d/image.sh open xcf
Open=/usr/libexec/mc/ext.d/image.sh open xcf
[xbm]
Shell=.xbm
Open=/usr/lib/mc/ext.d/image.sh open xbm
Open=/usr/libexec/mc/ext.d/image.sh open xbm
[xpm]
Shell=.xpm
@ -573,18 +573,18 @@ Include=image
[svg]
Shell=.svg
ShellIgnoreCase=true
View=%view{ascii} /usr/lib/mc/ext.d/image.sh view svg
Open=/usr/lib/mc/ext.d/image.sh open svg
View=%view{ascii} /usr/libexec/mc/ext.d/image.sh view svg
Open=/usr/libexec/mc/ext.d/image.sh open svg
[webp]
Shell=.webp
View=%view{ascii} /usr/lib/mc/ext.d/image.sh view webp
Open=/usr/lib/mc/ext.d/image.sh open webp
View=%view{ascii} /usr/libexec/mc/ext.d/image.sh view webp
Open=/usr/libexec/mc/ext.d/image.sh open webp
[avif]
Shell=.avif
View=%view{ascii} /usr/lib/mc/ext.d/image.sh view avif
Open=/usr/lib/mc/ext.d/image.sh open avif
View=%view{ascii} /usr/libexec/mc/ext.d/image.sh view avif
Open=/usr/libexec/mc/ext.d/image.sh open avif
### Sound files ###
@ -593,57 +593,57 @@ Regex=\\.(wav|snd|voc|au|smp|aiff|snd|m4a|ape|aac|wv|spx|flac)$
RegexIgnoreCase=true
Open=/usr/bin/deadbeef %f &
View=/usr/bin/deadbeef %f &
#Open=/usr/lib/mc/ext.d/sound.sh open common
#View=%view{ascii} /usr/lib/mc/ext.d/sound.sh view common
#Open=/usr/libexec/mc/ext.d/sound.sh open common
#View=%view{ascii} /usr/libexec/mc/ext.d/sound.sh view common
[mod]
Regex=\\.(mod|s3m|xm|it|mtm|669|stm|ult|far)$
RegexIgnoreCase=true
Open=/usr/lib/mc/ext.d/sound.sh open mod
Open=/usr/libexec/mc/ext.d/sound.sh open mod
[wav22]
Shell=.waw22
ShellIgnoreCase=true
Open=/usr/lib/mc/ext.d/sound.sh open wav22
Open=/usr/libexec/mc/ext.d/sound.sh open wav22
[mp3]
Shell=.mp3
ShellIgnoreCase=true
Open=/usr/bin/deadbeef %f &
View=/usr/bin/deadbeef %f &
#Open=/usr/lib/mc/ext.d/sound.sh open mp3
#View=%view{ascii} /usr/lib/mc/ext.d/sound.sh view mp3
#Open=/usr/libexec/mc/ext.d/sound.sh open mp3
#View=%view{ascii} /usr/libexec/mc/ext.d/sound.sh view mp3
[ogg]
Regex=\\.og[gax]$
RegexIgnoreCase=true
Open=/usr/bin/deadbeef %f &
View=/usr/bin/deadbeef %f &
#Open=/usr/lib/mc/ext.d/sound.sh open ogg
#View=%view{ascii} /usr/lib/mc/ext.d/sound.sh view ogg
#Open=/usr/libexec/mc/ext.d/sound.sh open ogg
#View=%view{ascii} /usr/libexec/mc/ext.d/sound.sh view ogg
[opus]
Shell=.opus
ShellIgnoreCase=true
Open=/usr/lib/mc/ext.d/sound.sh open opus
View=%view{ascii} /usr/lib/mc/ext.d/sound.sh view opus
Open=/usr/libexec/mc/ext.d/sound.sh open opus
View=%view{ascii} /usr/libexec/mc/ext.d/sound.sh view opus
[midi]
Regex=\\.(midi?|rmid?)$
RegexIgnoreCase=true
Open=/usr/lib/mc/ext.d/sound.sh open midi
Open=/usr/libexec/mc/ext.d/sound.sh open midi
[wma]
Shell=.wma
ShellIgnoreCase=true
Open=/usr/lib/mc/ext.d/sound.sh open wma
View=%view{ascii} /usr/lib/mc/ext.d/sound.sh view wma
Open=/usr/libexec/mc/ext.d/sound.sh open wma
View=%view{ascii} /usr/libexec/mc/ext.d/sound.sh view wma
# Play list
[playlist]
Regex=\\.(m3u|pls)$
RegexIgnoreCase=true
Open=/usr/lib/mc/ext.d/sound.sh open playlist
Open=/usr/libexec/mc/ext.d/sound.sh open playlist
### Video ###
@ -712,7 +712,7 @@ Include=video
[realaudio]
Regex=\\.ra?m$
RegexIgnoreCase=true
Open=/usr/lib/mc/ext.d/video.sh open ram
Open=/usr/libexec/mc/ext.d/video.sh open ram
[webm-by-shell]
Shell=.webm
@ -725,62 +725,62 @@ Include=video
[html]
Regex=\\.html?$
RegexIgnoreCase=true
Open=/usr/lib/mc/ext.d/web.sh open html
View=%view{ascii} /usr/lib/mc/ext.d/web.sh view html
Open=/usr/libexec/mc/ext.d/web.sh open html
View=%view{ascii} /usr/libexec/mc/ext.d/web.sh view html
[StarOffice-5.2]
Shell=.sdw
ShellIgnoreCase=true
Open=/usr/lib/mc/ext.d/doc.sh open ooffice
Open=/usr/libexec/mc/ext.d/doc.sh open ooffice
# StarOffice 6 and OpenOffice.org formats
[OpenOffice.org]
Regex=\\.(odt|fodt|ott|sxw|stw|ods|fods|ots|sxc|stc|odp|fodp|otp|sxi|sti|odg|fodg|otg|sxd|std|odb|odf|sxm|odm|sxg)$
RegexIgnoreCase=true
Open=/usr/lib/mc/ext.d/doc.sh open ooffice &
View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view odt &
Open=/usr/libexec/mc/ext.d/doc.sh open soffice &
View=%view{ascii} /usr/libexec/mc/ext.d/doc.sh view odt &
[AbiWord]
Shell=.abw
ShellIgnoreCase=true
Open=/usr/lib/mc/ext.d/doc.sh open abw
Open=/usr/libexec/mc/ext.d/doc.sh open abw
[Gnumeric]
Shell=.gnumeric
ShellIgnoreCase=true
Open=/usr/lib/mc/ext.d/doc.sh open gnumeric
Open=/usr/libexec/mc/ext.d/doc.sh open gnumeric
[rtf]
Shell=.rtf
ShellIgnoreCase=true
Open=/usr/lib/mc/ext.d/doc.sh open msdoc
Open=/usr/libexec/mc/ext.d/doc.sh open msdoc
# Microsoft Word Document
[msdoc-by-shell]
Regex=\\.(do[ct]|wri|docx)$
RegexIgnoreCase=true
Open=/usr/lib/mc/ext.d/doc.sh open msdoc
View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view msdoc
Open=/usr/libexec/mc/ext.d/doc.sh open msdoc
View=%view{ascii} /usr/libexec/mc/ext.d/doc.sh view msdoc
# Microsoft Excel Worksheet
[msxls-by-shell]
Regex=\\.(xl[sw]|xlsx)$
RegexIgnoreCase=true
Open=/usr/lib/mc/ext.d/doc.sh open msxls
View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view msxls
Open=/usr/libexec/mc/ext.d/doc.sh open msxls
View=%view{ascii} /usr/libexec/mc/ext.d/doc.sh view msxls
# Microsoft PowerPoint Presentation
[msppt]
Regex=\\.(pp[ts]|pptx)$
RegexIgnoreCase=true
Open=/usr/lib/mc/ext.d/doc.sh open msppt
View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view msppt
Open=/usr/libexec/mc/ext.d/doc.sh open msppt
View=%view{ascii} /usr/libexec/mc/ext.d/doc.sh view msppt
[dvi]
Shell=.dvi
ShellIgnoreCase=true
Open=/usr/lib/mc/ext.d/doc.sh open dvi
View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view dvi
Open=/usr/libexec/mc/ext.d/doc.sh open dvi
View=%view{ascii} /usr/libexec/mc/ext.d/doc.sh view dvi
[tex]
Shell=.tex
@ -795,21 +795,21 @@ Include=editor
[djvu]
Regex=\\.djvu?$
RegexIgnoreCase=true
Open=/usr/lib/mc/ext.d/doc.sh open djvu
View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view djvu
Open=/usr/libexec/mc/ext.d/doc.sh open djvu
View=%view{ascii} /usr/libexec/mc/ext.d/doc.sh view djvu
# Comic Books
[cbr]
Regex=\\.cb[zr]$
RegexIgnoreCase=true
Open=/usr/lib/mc/ext.d/doc.sh open comic
Open=/usr/libexec/mc/ext.d/doc.sh open comic
# Epup, mobi, fb2
[ebook]
Regex=\\.(epub|mobi|fb2)$
RegexIgnoreCase=true
Open=/usr/lib/mc/ext.d/doc.sh open ebook
View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view ebook
Open=/usr/libexec/mc/ext.d/doc.sh open ebook
View=%view{ascii} /usr/libexec/mc/ext.d/doc.sh view ebook
### Miscellaneous ###
@ -817,7 +817,7 @@ View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view ebook
# Compiled Java classes
[javaclass]
Shell=.class
View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view javaclass
View=%view{ascii} /usr/libexec/mc/ext.d/misc.sh view javaclass
[Imakefile]
Shell=Imakefile
@ -835,8 +835,8 @@ Open=make -f %f %{Enter parameters}
[dbf]
Shell=.dbf
ShellIgnoreCase=true
Open=/usr/lib/mc/ext.d/misc.sh open dbf
View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view dbf
Open=/usr/libexec/mc/ext.d/misc.sh open dbf
View=%view{ascii} /usr/libexec/mc/ext.d/misc.sh view dbf
# REXX script
[rexx]
@ -854,27 +854,27 @@ View=%view{ascii} c1541 %f -list
[glade]
Shell=.glade
ShellIgnoreCase=true
Open=/usr/lib/mc/ext.d/misc.sh open glade
Open=/usr/libexec/mc/ext.d/misc.sh open glade
# Gettext Catalogs
[mo]
Regex=.g?mo$
View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view mo
View=%view{ascii} /usr/libexec/mc/ext.d/misc.sh view mo
[po]
Shell=.po
Open=/usr/lib/mc/ext.d/misc.sh open po
Open=/usr/libexec/mc/ext.d/misc.sh open po
[lyx]
Shell=.lyx
ShellIgnoreCase=true
Open=/usr/lib/mc/ext.d/misc.sh open lyx
View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view lyx
Open=/usr/libexec/mc/ext.d/misc.sh open lyx
View=%view{ascii} /usr/libexec/mc/ext.d/misc.sh view lyx
[torrent]
Shell=.torrent
ShellIgnoreCase=true
View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view torrent
View=%view{ascii} /usr/libexec/mc/ext.d/misc.sh view torrent
### Plain compressed files ###
@ -883,43 +883,43 @@ View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view torrent
Shell=.ace
ShellIgnoreCase=true
Open=%cd %p/uace://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view ace
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view ace
[arc]
Shell=.arc
ShellIgnoreCase=true
Open=%cd %p/uarc://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view arc
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view arc
[zip-by-shell]
Shell=.zip
ShellIgnoreCase=true
Open=%cd %p/uzip://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view zip
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view zip
[zoo]
Shell=.zoo
ShellIgnoreCase=true
Open=%cd %p/uzoo://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view zoo
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view zoo
[lz4]
Shell=.lz4
ShellIgnoreCase=true
Open=/usr/lib/mc/ext.d/archive.sh view lz4 %var{PAGER:more}
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view lz4
Open=/usr/libexec/mc/ext.d/archive.sh view lz4 %var{PAGER:more}
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view lz4
[lzo]
Shell=.lzo
ShellIgnoreCase=true
Open=/usr/lib/mc/ext.d/archive.sh view lzo %var{PAGER:more}
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view lzo
Open=/usr/libexec/mc/ext.d/archive.sh view lzo %var{PAGER:more}
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view lzo
[wim]
Shell=.wim
ShellIgnoreCase=true
Open=%cd %p/uwim://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view wim
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view wim
######### Files by Type #########
@ -937,41 +937,41 @@ Open=%cd %p/mailfs://
[elf]
Type=^ELF
#Open=%var{PAGER:more} %f
View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view elf
View=%view{ascii} /usr/libexec/mc/ext.d/misc.sh view elf
[Mach-O]
Type=^Mach-O
#Open=%var{PAGER:more} %f
View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view dylib
View=%view{ascii} /usr/libexec/mc/ext.d/misc.sh view dylib
### Documentation ###
# GNU Info page
[info-by-type]
Type=^Info\ text
Open=/usr/lib/mc/ext.d/text.sh open info
Open=/usr/libexec/mc/ext.d/text.sh open info
# Manual page - compressed
[troff.gz]
Type=troff.*gzip compressed
Open=/usr/lib/mc/ext.d/text.sh open man.gz %var{PAGER:more}
View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view man.gz %var{PAGER:more}
Open=/usr/libexec/mc/ext.d/text.sh open man.gz %var{PAGER:more}
View=%view{ascii,nroff} /usr/libexec/mc/ext.d/text.sh view man.gz %var{PAGER:more}
[troff.bzip]
Type=troff.*bzip compressed
Open=/usr/lib/mc/ext.d/text.sh open man.bz %var{PAGER:more}
View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view man.bz %var{PAGER:more}
Open=/usr/libexec/mc/ext.d/text.sh open man.bz %var{PAGER:more}
View=%view{ascii,nroff} /usr/libexec/mc/ext.d/text.sh view man.bz %var{PAGER:more}
[troff.bzip2]
Type=troff.*bzip2 compressed
Open=/usr/lib/mc/ext.d/text.sh open man.bz2 %var{PAGER:more}
View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view man.bz2 %var{PAGER:more}
Open=/usr/libexec/mc/ext.d/text.sh open man.bz2 %var{PAGER:more}
View=%view{ascii,nroff} /usr/libexec/mc/ext.d/text.sh view man.bz2 %var{PAGER:more}
# Manual page
[man]
Type=troff or preprocessor input
Open=/usr/lib/mc/ext.d/text.sh open man %var{PAGER:more}
View=%view{ascii,nroff} /usr/lib/mc/ext.d/text.sh view man %var{PAGER:more}
Open=/usr/libexec/mc/ext.d/text.sh open man %var{PAGER:more}
View=%view{ascii,nroff} /usr/libexec/mc/ext.d/text.sh view man %var{PAGER:more}
### Images ###
@ -1032,115 +1032,115 @@ Include=video
[postscript]
Type=^PostScript
Open=/usr/lib/mc/ext.d/doc.sh open ps
View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view ps
Open=/usr/libexec/mc/ext.d/doc.sh open ps
View=%view{ascii} /usr/libexec/mc/ext.d/doc.sh view ps
[pdf]
Type=^PDF
Open=/usr/lib/mc/ext.d/doc.sh open pdf &
View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view pdf &
Open=/usr/libexec/mc/ext.d/doc.sh open pdf &
View=%view{ascii} /usr/libexec/mc/ext.d/doc.sh view pdf &
# Microsoft Word Document
[msdoc-by-type]
Type=^Microsoft\ Word
Open=/usr/lib/mc/ext.d/doc.sh open msdoc
View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view msdoc
Open=/usr/libexec/mc/ext.d/doc.sh open msdoc
View=%view{ascii} /usr/libexec/mc/ext.d/doc.sh view msdoc
# Microsoft Excel Worksheet
[msxls-by-type]
Type=^Microsoft\ Excel
Open=/usr/lib/mc/ext.d/doc.sh open msxls
View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view msxls
Open=/usr/libexec/mc/ext.d/doc.sh open msxls
View=%view{ascii} /usr/libexec/mc/ext.d/doc.sh view msxls
# Use OpenOffice.org/LibreOffice to open any MS Office documents
[mso-doc-1]
Type=^Microsoft\ Office\ Document
Open=/usr/lib/mc/ext.d/doc.sh open ooffice
Open=/usr/libexec/mc/ext.d/doc.sh open ooffice
[mso-doc-2]
Type=^Microsoft\ OOXML
Open=/usr/lib/mc/ext.d/doc.sh open ooffice
Open=/usr/libexec/mc/ext.d/doc.sh open ooffice
[framemaker]
Type=^FrameMaker
Open=/usr/lib/mc/ext.d/doc.sh open framemaker
Open=/usr/libexec/mc/ext.d/doc.sh open framemaker
### Miscellaneous ###
[sqlite3.db]
Type=^SQLite 3.x database
Open=/usr/lib/mc/ext.d/misc.sh open sqlite
View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view sqlite
Open=/usr/libexec/mc/ext.d/misc.sh open sqlite
View=%view{ascii} /usr/libexec/mc/ext.d/misc.sh view sqlite
### Plain compressed files ###
[gzip]
Type=\(gzip compressed
Open=/usr/lib/mc/ext.d/archive.sh view gz %var{PAGER:more}
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view gz
Open=/usr/libexec/mc/ext.d/archive.sh view gz %var{PAGER:more}
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view gz
[bzip]
Type=\(bzip compressed
Open=/usr/lib/mc/ext.d/archive.sh view bzip %var{PAGER:more}
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view bzip
Open=/usr/libexec/mc/ext.d/archive.sh view bzip %var{PAGER:more}
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view bzip
[bzip2]
Type=\(bzip2 compressed
Open=/usr/lib/mc/ext.d/archive.sh view bzip2 %var{PAGER:more}
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view bz2
Open=/usr/libexec/mc/ext.d/archive.sh view bzip2 %var{PAGER:more}
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view bz2
[compress]
Type=\(compressed
Open=/usr/lib/mc/ext.d/archive.sh view gz %var{PAGER:more}
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view gz
Open=/usr/libexec/mc/ext.d/archive.sh view gz %var{PAGER:more}
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view gz
[lz]
Type=\(lzip compressed
Open=/usr/lib/mc/ext.d/archive.sh view lz %var{PAGER:more}
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view lz
Open=/usr/libexec/mc/ext.d/archive.sh view lz %var{PAGER:more}
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view lz
[lzma]
Type=\(LZMA compressed
Open=/usr/lib/mc/ext.d/archive.sh view lzma %var{PAGER:more}
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view lzma
Open=/usr/libexec/mc/ext.d/archive.sh view lzma %var{PAGER:more}
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view lzma
[xz]
Type=\(XZ compressed
Open=/usr/lib/mc/ext.d/archive.sh view xz %var{PAGER:more}
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view xz
Open=/usr/libexec/mc/ext.d/archive.sh view xz %var{PAGER:more}
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view xz
[zstd]
Type=\(Zstandard compressed
Open=/usr/lib/mc/ext.d/archive.sh view zst %var{PAGER:more}
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view zst
Open=/usr/libexec/mc/ext.d/archive.sh view zst %var{PAGER:more}
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view zst
[zip-by-type]
Type=\(Zip archive
Open=%cd %p/uzip://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view zip
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view zip
[jar]
Type=\(Java\ (Jar\ file|archive)\ data\ \((zip|JAR)\)
TypeIgnoreCase=true
Open=%cd %p/uzip://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view zip
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view zip
[lha]
Type=^LHa\ .*archive
Open=%cd %p/ulha://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view lha
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view lha
[pak]
Type=^PAK\ .*archive
Open=%cd %p/unar://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view pak
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view pak
# Parity Archive
[par2]
Type=^Parity\ Archive\ Volume\ Set
Open=/usr/lib/mc/ext.d/archive.sh open par2
Open=/usr/libexec/mc/ext.d/archive.sh open par2
######### Includes #########
@ -1148,22 +1148,22 @@ Open=/usr/lib/mc/ext.d/archive.sh open par2
[Include/tar.gz]
Open=%cd %p/utar://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.gz
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view tar.gz
[Include/cpio]
Open=%cd %p/ucpio://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view cpio
View=%view{ascii} /usr/libexec/mc/ext.d/archive.sh view cpio
[Include/editor]
Open=%var{EDITOR:vi} %f
Open=%var{EDITOR:mousepad} %f &
[Include/image]
Open=/usr/lib/mc/ext.d/image.sh open ALL_FORMATS
View=%view{ascii} /usr/lib/mc/ext.d/image.sh view ALL_FORMATS
Open=/usr/libexec/mc/ext.d/image.sh open ALL_FORMATS &
View=%view{ascii} /usr/libexec/mc/ext.d/image.sh view ALL_FORMATS &
[Include/video]
Open=/usr/lib/mc/ext.d/video.sh open ALL_FORMATS ghb &
View=%view{ascii} /usr/lib/mc/ext.d/video.sh view ALL_FORMATS mpv &
Open=/usr/libexec/mc/ext.d/video.sh open ALL_FORMATS &
View=%view{ascii} /usr/libexec/mc/ext.d/video.sh view ALL_FORMATS &
######### Default #########

379
home/.config/mc/mc.menu Normal file
View file

@ -0,0 +1,379 @@
shell_patterns=0
##############################################################################
# %% The % character
# %f The current file (if non-local vfs, file will be copied locally and
# %f will be full path to it)
# %p The current file
# %d The current working directory
# %s "Selected files"; the tagged files if any, otherwise the current file
# %t Tagged files
# %u Tagged files (and they are untagged on return from expand_format)
# %view Runs the commands and pipes standard output to the view command
# If %view is immediately followed by '{', recognize keywords
# ascii, hex, nroff and unform
#
# If the format letter is in uppercase, it refers to the other panel
#
# With a number followed the % character you can turn quoting on (default)
# and off. For example:
# %f quote expanded macro
# %1f ditto
# %0f don't quote expanded macro
##############################################################################
+ ! t t
@ Do something on the current file
CMD=%{Enter command}
$CMD %f
+ t t
@ Do something on the tagged files
CMD=%{Enter command}
for i in %t ; do
$CMD "$i"
done
0 Edit a bug report and send it to root
I=`mktemp "${MC_TMPDIR:-/tmp}/mail.XXXXXX"` || exit 1
${EDITOR-vi} "$I"
test -r "$I" && mail root < "$I"
rm -f "$I"
=+ f \.1$ | f \.3$ | f \.4$ | f \.5$ | f \.6$ | f \.7$ | f \.8$ | f \.man$ & t r
1 Display the file with roff -man
%view{ascii,nroff} roff -man %f
2 Call the info hypertext browser
info
= t d
3 Compress the current subdirectory (tar.gz)
Pwd=`basename %d /`
echo -n "Name of the compressed file (without extension) [$Pwd]: "
read tar
[ "$tar"x = x ] && tar="$Pwd"
cd .. && \
tar cf - "$Pwd" | gzip -f9 > "$tar.tar.gz" && \
echo "../$tar.tar.gz created."
4 Compress the current subdirectory (tar.bz2)
Pwd=`basename %d /`
echo -n "Name of the compressed file (without extension) [$Pwd]: "
read tar
[ "$tar"x = x ] && tar="$Pwd"
cd .. && \
tar cf - "$Pwd" | bzip2 -f > "$tar.tar.bz2" && \
echo "../$tar.tar.bz2 created."
5 Compress the current subdirectory (tar.7z)
Pwd=`basename %d /`
echo -n "Name of the compressed file (without extension) [$Pwd]: "
read tar
[ "$tar"x = x ] && tar="$Pwd"
cd .. && \
tar cf - "$Pwd" | 7za a -si "$tar.tar.7z" && \
echo "../$tar.tar.7z created."
6 Compress the current subdirectory (tar.xz)
Pwd=`basename %d /`
echo -n "Name of the compressed file (without extension) [$Pwd]: "
read tar
[ "$tar"x = x ] && tar="$Pwd"
cd .. && \
tar cf - "$Pwd" | xz -f > "$tar.tar.xz" && \
echo "../$tar.tar.xz created."
7 Compress the current subdirectory (tar.zst)
Pwd=`basename %d /`
echo -n "Name of the compressed file (without extension) [$Pwd]: "
read tar
[ "$tar"x = x ] && tar="$Pwd"
cd .. && \
tar cf - "$Pwd" | zstd -f > "$tar.tar.zst" && \
echo "../$tar.tar.zst created."
8 Compress the current subdirectory (tar.lzo)
Pwd=`basename %d /`
echo -n "Name of the compressed file (without extension) [$Pwd]: "
read tar
[ "$tar"x = x ] && tar="$Pwd"
cd .. && \
tar cf - "$Pwd" | lzop -f > "$tar.tar.lzo" && \
echo "../$tar.tar.lzo created."
= f \.c$ & t r
+ f \.c$ & t r & ! t t
c Compile and link current .c file
make "`basename %f .c`" 2>/dev/null || cc -O -o "`basename %f .c`" %f
+ t r & ! t t
a Append file to opposite
cat %f >> %D/%f
+ t t
A Append files to opposite files
for i in %t ; do
cat "$i" >> %D/"$i"
done
+ t r & ! t t
d Delete file if a copy exists in the other directory.
if [ %d = %D ]; then
echo "The two directories must be different."
exit 1
fi
if [ -f %D/%f ]; then # if two of them, then
if cmp -s %D/%f %f; then
rm %f && echo %f": DELETED."
else
echo %f" and "%D/%f" differ: NOT deleted."
echo -n "Press RETURN "
read key
fi
else
echo %f": No copy in "%D/%f": NOT deleted."
fi
+ t t
D Delete tagged files if a copy exists in the other directory.
if [ %d = %D ]; then
echo "The two directories must be different."
exit 1
fi
for i in %t ; do
if [ -f %D/"$i" ]; then
SUM1=`sum "$i"`
SUM2=`sum %D/"$i"`
if [ "$SUM1" = "$SUM2" ]; then
rm "$i" && echo "${i}: DELETED."
else
echo "$i and "%D"/$i differ: NOT deleted."
fi
else
echo "$i has no copy in "%D": NOT deleted."
fi
done
m View manual page
MAN=%{Enter manual name}
%view{ascii,nroff} MANROFFOPT='' MAN_KEEP_FORMATTING=1 man -P cat "$MAN"
= f \.gz$ & t r
+ ! t t
n Inspect gzip'ed newsbatch file
dd if=%f bs=1 skip=12 | zcat | ${PAGER-more}
# assuming the cunbatch header is 12 bytes long.
= t r &
+ ! t t
h Strip headers from current newsarticle
CHECK=`awk '{print $1 ; exit}' %f` 2>/dev/null
case "$CHECK" in
Newsgroups:|Path:)
I=`mktemp "${MC_TMPDIR:-/tmp}/news.XXXXXX"` || exit 1
cp %f "$I" && sed '/^'"$CHECK"' /,/^$/d' "$I" > %f
[ "$?" = "0" ] && rm "$I"
echo %f": header removed."
;;
*)
echo %f" is not a news article."
;;
esac
+ t t
H Strip headers from the marked newsarticles
for i in %t ; do
CHECK=`awk '{print $1 ; exit}' "$i"` 2>/dev/null
WFILE=`mktemp "${MC_TMPDIR:-/tmp}/news.XXXXXX"` || exit 1
case "$CHECK" in
Newsgroups:|Path:)
cp "$i" "$WFILE" && sed '/^'"$CHECK"' /,/^$/d' "$WFILE" > "$i"
if [ "$?" = "0" ]; then
rm "$WFILE"; echo "$i header removed. OK."
else
echo "Oops! Please check $i against $WFILE."
fi
;;
*)
echo "$i skipped: Not a news article."
;;
esac
done
= t r
+ ! t t
r Copy file to remote host
echo -n "To which host?: "
read Host
echo -n "To which directory on $Host?: "
read Dir
rcp -p %f "${Host}:${Dir}"
+ t t
R Copy files to remote host (no error checking)
echo -n "Copy files to which host?: "
read Host
echo -n "To which directory on $Host? :"
read Dir
rcp -pr %u "${Host}:${Dir}"
= f \.tex$ & t r
+ f \.tex$ & t r & ! t t
t Run latex on file and show it with xdvi
latex %f && xdvi "`basename %f .tex`".dvi
=+ f ^part | f ^Part | f uue & t r
+ t t
U Uudecode marked news articles (needs work)
(
for i in %t ; do # strip headers
FIRST=`awk '{print $1 ; exit}' "$i"`
cat "$i" | sed '/^'"$FIRST"' /,/^$/d'
done
) | sed '/^$/d' | sed -n '/^begin 6/,/^end$/p' | uudecode
if [ "$?" != "0" ]; then
echo "Cannot decode "%t"."
fi
echo "Please test the output file before deleting anything."
=+ f \.tar\.gz$ | f \.tar\.z$ | f \.tgz$ | f \.tpz$ | f \.tar\.lz$ | f \.tar\.lz4$ | f \.tar\.lzma$ | f \.tar\.lzo$ | f \.tar\.7z$ | f \.tar\.xz$ | f \.tar\.zst | f \.tar\.Z$ | f \.tar\.bz2$ & t rl
x Extract the contents of a compressed tar file
unset PRG
case %f in
*.tar.7z) PRG="7za e -so";;
*.tar.bz2) PRG="bunzip2 -c";;
*.tar.gz|*.tar.z|*.tgz|*.tpz|*.tar.Z) PRG="gzip -dc";;
*.tar.lz) PRG="lzip -dc";;
*.tar.lz4) PRG="lz4 -dc";;
*.tar.lzma) PRG="lzma -dc";;
*.tar.lzo) PRG="lzop -dc";;
*.tar.xz) PRG="xz -dc";;
*.tar.zst) PRG="zstd -dc";;
*) exit 1;;
esac
$PRG %f | tar xvf -
= t r
+ ! t t
y Gzip or gunzip current file
unset DECOMP
case %f in
*.gz|*.[zZ]) DECOMP=-d;;
esac
# Do *not* add quotes around $DECOMP!
gzip $DECOMP -v %f
+ t t
Y Gzip or gunzip tagged files
for i in %t ; do
unset DECOMP
case "$i" in
*.gz|*.[zZ]) DECOMP=-d;;
esac
gzip $DECOMP -v "$i"
done
+ ! t t
b Bzip2 or bunzip2 current file
unset DECOMP
case %f in
*.bz2) DECOMP=-d;;
esac
bzip2 $DECOMP -v %f
+ t t
B Bzip2 or bunzip2 tagged files
for i in %t ; do
unset DECOMP
case "$i" in
*.bz2) DECOMP=-d;;
esac
bzip2 $DECOMP -v "$i"
done
+ f \.tar.gz$ | f \.tgz$ | f \.tpz$ | f \.tar.Z$ | f \.tar.z$ | f \.tar.bz2$ | f \.tar.F$ & t r & ! t t
z Extract compressed tar file to subdirectory
unset D
set gzip -cd
case %f in
*.tar.F) D=`basename %f .tar.F`; set freeze -dc;;
*.tar.Z) D=`basename %f .tar.Z`;;
*.tar.bz2) D=`basename %f .tar.bz2`; set bunzip2 -c;;
*.tar.gz) D=`basename %f .tar.gz`;;
*.tar.z) D=`basename %f .tar.z`;;
*.tgz) D=`basename %f .tgz`;;
*.tpz) D=`basename %f .tpz`;;
esac
mkdir "$D"; cd "$D" && ("$1" "$2" ../%f | tar xvf -)
+ t t
Z Extract compressed tar files to subdirectories
for i in %t ; do
set gzip -dc
unset D
case "$i" in
*.tar.F) D=`basename "$i" .tar.F`; set freeze -dc;;
*.tar.Z) D=`basename "$i" .tar.Z`;;
*.tar.bz2) D=`basename "$i" .tar.bz2`; set bunzip2 -c;;
*.tar.gz) D=`basename "$i" .tar.gz`;;
*.tar.z) D=`basename "$i" .tar.z`;;
*.tgz) D=`basename "$i" .tgz`;;
*.tpz) D=`basename "$i" .tpz`;;
esac
mkdir "$D"; (cd "$D" && "$1" "$2" "../$i" | tar xvf -)
done
+ f \.gz$ | f \.tgz$ | f \.tpz$ | f \.Z$ | f \.z$ | f \.bz2$ & t r & ! t t
c Convert gz<->bz2, tar.gz<->tar.bz2 & tgz->tar.bz2
unset D
unset EXT
case %f in
*.Z) EXT=Z;;
*.bz2) EXT=bz2;;
*.gz) EXT=gz;;
*.tgz) EXT=tgz;;
*.tpz) EXT=tpz;;
*.z) EXT=z;;
esac
case "$EXT" in
bz2|Z|gz|z) D=`basename %f ."$EXT"`;;
tgz|tpz) D=`basename %f ."$EXT"`.tar;;
esac
if [ "$EXT" = "bz2" ]; then
bunzip2 -v %f
gzip -f9 -v "$D"
else
gunzip -v %f
bzip2 -v "$D"
fi
+ t t
C Convert gz<->bz2, tar.gz<->tar.bz2 & tgz->tar.bz2
for i in %t ; do
unset D
unset EXT
case "$i" in
*.Z) EXT=Z;;
*.bz2) EXT=bz2;;
*.gz) EXT=gz;;
*.tgz) EXT=tgz;;
*.tpz) EXT=tpz;;
*.z) EXT=z;;
esac
case "$EXT" in
bz2|Z|gz|z) D=`basename "$i" ."$EXT"`;;
tgz|tpz) D=`basename "$i" ."$EXT"`.tar;;
esac
if [ "$EXT" = "bz2" ]; then
bunzip2 -v "$i"
gzip -f9 -v "$D"
else
gunzip -v "$i"
bzip2 -v "$D"
fi
done
+ x /usr/bin/open | x /usr/local/bin/open & x /bin/sh
o Open next a free console
open -s -- sh

View file

@ -34,4 +34,4 @@ list_format=user
[Dirs]
current_is_left=true
other_dir=/home/zx80/
other_dir=/home/zx80