diff --git a/home/.config/mc/ini b/home/.config/mc/ini index 94de54e..486ed24 100644 --- a/home/.config/mc/ini +++ b/home/.config/mc/ini @@ -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 diff --git a/home/.config/mc/mc.default.keymap b/home/.config/mc/mc.default.keymap new file mode 100644 index 0000000..6e7e8bd --- /dev/null +++ b/home/.config/mc/mc.default.keymap @@ -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 diff --git a/home/.config/mc/mc.ext.ini b/home/.config/mc/mc.ext.ini index 15b5528..af7ea62 100644 --- a/home/.config/mc/mc.ext.ini +++ b/home/.config/mc/mc.ext.ini @@ -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 ######### diff --git a/home/.config/mc/mc.menu b/home/.config/mc/mc.menu new file mode 100644 index 0000000..9276ba2 --- /dev/null +++ b/home/.config/mc/mc.menu @@ -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 diff --git a/home/.config/mc/panels.ini b/home/.config/mc/panels.ini index 7966e68..3a06f6b 100644 --- a/home/.config/mc/panels.ini +++ b/home/.config/mc/panels.ini @@ -34,4 +34,4 @@ list_format=user [Dirs] current_is_left=true -other_dir=/home/zx80/ +other_dir=/home/zx80