Portál AbcLinuxu, 30. dubna 2025 15:10
Zdravím Vás,
všimli ste si niekto, aký sú defaultné bindings
pre prezeranie súborov v Midnight Commanderovi neúplné, zastaralé či nezvládajúce české/slovenské prostredie? Nebolo by dobré, keby hneď po inštalácií ponúkal čo najviac možností?
Mne to vadí dosť a tak som sa rozhodol pre nasledujúci projekt. Pokúsim sa, spolu s Vami, dať dokopy čo najkompletnejší súbor bindings, ktorý bude následne ponúknutý vývojarom mc, čoby novinka (bindings.cs.example).
Pomôžete? Na úvod pár poznámok:
Návrh:
# RTF document regex/\.(rtf|RTF|Rtf)$ View=%view{ascii} unrtf --html %f | lynx -dump -stdin # Microsoft Word document regex/\.([Dd]o[ct]|DO[CT]|[Ww]ri|WRI)$ View=%view{ascii} antiword -m 8859-2.txt %f & # View=%view{ascii} catdoc -x %f || word2x -f text %f - || strings %f # Microsoft Excel spreadsheet regex/\.([Xx]l[sw]|XL[SW])$ View=%view{ascii} xls2csv %f || strings %f # View=%view{ascii} xlhtml %f | lynx -dump -stdin # View=%view{ascii} xlhtml %f | elinks -dump # Microsoft PowerPoint presentation regex/\.([Pp][Pp][sStT])$ View=%view{ascii} ppthtml %f | cstocs utf8 il2 - | lynx -stdin -dump # View=%view{ascii} catppt %f # MS Word 'swap' file regex/^~WRL.*\.tmp$ View=%view{ascii} catdoc %f # OpenOffice.org Writer document regex/\.(sxw|stw|sxc|stc|sxi|sti|sxd|std|sxm|sxg)$ View=%view unzip -p %f content.xml | o3totxt | cstocs utf8 il2 - # PDF type/^PDF View=%view{ascii} pdftotext -enc Latin2 %f 2>/dev/null - || strings %f # HTML document type/^HTML View=%view{ascii} lynx -dump -force_html %f # cacaview supported images regex/\.(jpg|JPG|Jpg|jpeg|PNG|png|gif|GIF|[Tt][Ii][Ff][Ff]{0,1}|[Bb][Mm][Pp])$ View=DISPLAY="" cacaview %f # .ico icon regex/\.(ico|ICO)$ Open=pho %f >/dev/null 2>/dev/null & View=%view{ascii} identify %f # View=%view{ascii} file %f # video file include/video View=%view avinfo %f # DVD (vob) movie regex/\.(vob|VOB|Vob)$ Open=(mplayer dvd:// -dvd-device %d -channels 6 >/dev/null 2>&1 %f &) # mid(i) file regex/\.(midi?|MIDI?|Midi?|rmid?|RMID?|Rmid?|kar|KAR)$ View=%view{ascii} midic -jf %f # macromedia flash video regex/\.(swf|SWF)$ View=%view{ascii} swfdump %f | grep "^\[HEADER\]" # ogm container regex/\.(ogm|OGM|Ogm)$ Open=mplayer %f View=%view{ascii} ogminfo %s # disk image regex/\.(iso|ISO|img|IMG|bin|BIN)$ Open=%cd %f#iso9660 View=%view{ascii} disktype %f # mp3 audio file regex/\.(mp3|MP3|Mp3)$ Open=mocp -c; mocp -a %f;mocp -p;mocp;rm ~/.moc/last_directory # View=%view{ascii} mpg123 -vtn1 %f 2>&1 | sed -n '/^Title/,/^Comment/p;/^MPEG/,/^Audio/p' View=%view{ascii} mp3info -x %f # Waveform audio file regex/\.(wav|WAV|Wav|snd|SND|Snd|voc|VOC|Voc|au|AU|Au)$ View=%view{ascii} sox %f -e stat 2>&1 Open=play %f # show space occupied by a directory directory/* Edit=%view du -s --si %p # pdb document regex/\.([pP][dD][bB])$ View=%view{ascii} txt2pdbdoc -d %f | iconv -f cp1250 -t latin2 # vcf - electronic business card regex/\.(vcf|VCF)$ View=%view sed -e "s/^BEGIN:VCARD.*/***/" %f | grep '^FN:\|^EMAIL;\|^TEL\|^\*\*\*\|^ADR\|^BDAY\|^X-ICQ\|^X-JABBER\|^X-MSN\|^X-YAHOO' | iconv -f utf-8 -t latin2 # Default target for anything not described above default/* View=%view cstocs $(enc=$(enca -s %f);if [ $enc = "???" ]; then enc="il2";fi;echo $enc) il2 %f & Edit=vim %f
Rád tento súbor doplním na základe Vašich komentárov. Nezabudnite aj nejaké to info do CREDITS
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.