Fórum Root.cz
Hlavní témata => Software => Téma založeno: Kometa 01. 01. 2018, 16:02:13
-
Dobrý den,
Používám Linux Mint Mate 18.3 a potřebuji zjednodušit práci s programem WInRAR
Nejčastěji používám WinRAR v příkazové řádce s těmito parametry:
/home/linux/rar/rar a -k -s -m5 -ma5 -ep1 "/home/linux/Plocha/ABC.rar" "/home/linux/Plocha/Dokumenty"
Mate používá desktopový manažer caja a s tím bohužel nemám velké zkušenosti...
Snažím se přidat do kontextového menu skript/příkaz který vybranou složku archivuje touto metodou do .rar archivu v aktuálním umístění. (Jestliže soubor již existuje "podle jména souboru" aby se do názvu archivu přidalo číslo a to na konec jména)
Bohužel se mi nedaří najít žádný způsob jak něco podobného nastavit.
PS:
Děkuji za pomoc a prosím aby jste se zdrželi komentářů na používání p7zip.
-
RAR není vhodný archivní program, spousta lidí bude mít problém to otevřít. Program unar sice dokáže rozbalit i novější RARy, ale přesto bych se tohoto formátu vyvarovat. Máš spoustu jiných možností – když se ti nelíbí 7z (proč?), tak tar.gz, tar.bz2, tar.xz, zip…
-
Neberu nikomu názor/volbu co má nebo co nemá používat.
(Tak jí neberte ani mě)
Já jsem si velice oblíbil WinRAR protože poskytuje možnosti které ostatní archivační programy nemají. Nebudu psát jaké má přednosti nebo co naopak nemá.
Ale fakt je že co se týče vývoje (Aktualizace) a moderních technologií tak WinRAR porazí všechny zmiňované archivační programy.
např. jsem si velice oblíbil SFX technologii když vytvářím češtinu do nějakého programu nebo hry.
Jinak to že někdo neumí otevřít RAR archiv není můj problém ale problém neznalosti daného jedince.
PS: Ve skutečnosti je jedno jestli se jedná o WinRAR nebo o p7zip.
Problém je ten že nevím jak přidat skript/příkaz do kontextového menu...
To co už v tom skriptu bude je zase jiná věc...
-
Tak v pripade, ze ty parametry pouzivate vzdy, tak asi nejjednodussi by bylo udelat na winrar alias a do nej prihodit prislusne parametry. Je dost mozne, ze by pak bylo mozne ty parametry i menit, pokud napriklad Winrar pri opakovanem vyskytu parametru bere v uvahu posledni.
Jinak pozor, Winrar asi tezko bude zalohovat pristupova prava.
Caja neznam a ctu o tom poprve. Ale zkuste se mrknout do ~/.local/share/desktop-directories, pri trose stesti tam najdete kus menu Wine aplikaci. Dalsi kus snad v ~/.local/share/applications/wine/Programs/Notepad++ Mozna jeste existuji dalsi kusy, ale uz se nepamatuju a takese nepamatuju, jak ktery s ostatnimi souvisi. Je to dost nepochopitelny bordel a neco v tom predelat je hrozny oser. Podeziram, ze civilizovany editor menu k tomu neexistuje. Asi to nejak navazuje na soubory v ~/.wine/drive_c/users/Public/Start Menu/Programs/
-
Nechápu proč do toho pletete wine já ho nepoužívám a nepsal jsem že používám WinRAR přes wine.
-
Nechápu proč do toho pletete wine já ho nepoužívám a nepsal jsem že používám WinRAR přes wine.
Popletený seš v první řadě ty sám, píšeš o WinRAR (což je Windows verze RARu s GUI) a pak dáváš příklady s řádkovou utilitou RAR a divíš se, že to plete ostatní?
-
No tak ono je to také pěkně matoucí, když něco začíná Win, tak je přeci jasné, že je to Linuxová verze, že jo... A takovéhle hovádko se tady ještě rozčiluje nad ostatními. :)
-
@Kometa, kdyby misto drzkovani si zkusil google ;-) za par vterin sem dohledal ze Caja pouziva pro userscripty adresar:
~/.config/caja/scripts
zde zaroven nekolik prikladu pro Caja user scripty: https://github.com/bitsgalore/contextactions
-
Matoucí to není nemůže za to že jste blbci psal o programu WinRAR a že používá příkazový řádek.
Kdyby jste nebyli blbci a podívali se na ten příkaz mát tam rar takže používá verzi pro linux.
-
Matoucí to není nemůže za to že jste blbci psal o programu WinRAR a že používá příkazový řádek.
Kdyby jste nebyli blbci a podívali se na ten příkaz mát tam rar takže používá verzi pro linux.
Jo jasně a té linuxové verzi říká WinRAR. Jestli si myslíš, že si neumím vyrobit skript na cestě /home/linux/rar/rar, který bude spouštět WinRAR přes Wine, tak seš mimo. Psal několikrát jasně a důrazně, že jde o WinRAR, tak se těžko divit tomu, že to lidi ochotné mu pomoct plete.
Každopádně je to očividně jeden z těch arogantních neumětelů, co přijdou do diskuze ostatním rozdávat úkoly místo slušné prosby o radu a myslí si, že mu ostatní jsou povinni ve svém volném čase pomoct.
-
A já jasně a důrazně píšu že když vynecháš jeden topic ve kterém nebudeš psát blbosti bude mít root druhého silvestra po sobě ;D
-
Jako dobrou alternativu k WinRaru je PeaZip, ale má to nedostatky (chybí např. nativní 64 bit build)
-
Nejčastěji používám WinRAR v příkazové řádce s těmito parametry:
Ne, ty skutečně NEpoužíváš WinRar.
Nebo pracuješ na Windows Mint Mate? ;)
-
Musel jsem v linuxu rozbalovat asi 15 rar archivů a se 19 jsem měl problémy.
Největší peklo bylo, když v tom někdo ve widlích zabalil i adresářovou strukturu, samozřejmě vše čésky, ve widláckém kódování.
Jediná výhoda toho widláckého raru, která mne napadá, byla snad jen ta, že v tom šlo vytvořit třeba 5 souborů takových, aby se vešly (každý na jednu) disketu, ten první bylo nějaké exe a zbytek archivy. Ale to už snad nikdo nepotřebuje.
(nehledě k tomu, že u raru je tuším nějaký problém s licencí, proto v distribucích moc není)
Ale je hezké, jak si tazatel umí decentně a slušně říct, co přesně potřebuje...
-
...
Ale fakt je že co se týče vývoje (Aktualizace) a moderních technologií tak WinRAR porazí všechny zmiňované archivační programy.
...
[citation needed]
-
@Kometa asi si rikas ze jsou na tebe vsichni zli, ale uvedom si ze na dotaz:Jezdim v BMW a potrebuju poradit s vetou v manualu "zmacknete packu ve Fabii" se spatne radi, sice sem ti poradil i tak na Caju a usermenu ale ne kazdej dokaze ve spatne polozenem dotazu odfiltrovat h
ouposti a nevsimat si tvejch nedoplnujicich ublizenejch komentu :-) doufam ze aspon ferove napises jestli ti to chodi...
-
Mate používá desktopový manažer caja a s tím bohužel nemám velké zkušenosti...
Snažím se přidat do kontextového menu skript/příkaz ...
...
Bohužel se mi nedaří najít žádný způsob jak něco podobného nastavit.
Tiez pouzivam Mint MATE ale trochu starsiu verziu 17.3.
Caja umoznuje jednoducho pridat vlastne skripty do kontextoveho menu. Ja pouzivam taky skript ked chcem postnut nejake priklady zdrojakov na forum www.tek-tips.com. Aby mali syntaxhighlighting prevadzam ich skriptom do TGML.
Tu je moj skript - v komentari je navod na instalaciu.
#!/bin/bash
<<COMMENT
tek_tips_TGML.sh
create TGML from source files for posting on Tek-Tips.com forum
Installation:
1. copy script to the local Caja config directory:
~/.config/caja/scripts/tek_tips_TGML.sh
2. make the script executable
chmod a+x ~/.config/caja/scripts/tek_tips_TGML.sh
Then the script will be available in Caja on Right-Click-Context-Menu
COMMENT
for f in $CAJA_SCRIPT_SELECTED_FILE_PATHS
do
fbase=$(basename $f)
rexx ~/Work/tek_tips_poster.rex < $f > ~/Desktop/$fbase.txt
done
Podla mna ti v skripte staci zmenit iba telo for-cyklu, kde si das svoj prikaz s RARom.
Ked script nakopirujes do config adresara a nastavis jeho atributy, aby bol spustitelny, tak v Caja sa ti pri Right-Click objavi v kontextovom menu polozka Scripts s tvojim skriptom.
Premenna $CAJA_SCRIPT_SELECTED_FILE_PATHS obsahuje cesty k zdrojakom, ktore v Caja vyberiem (t.j. naraz chcem vygenerovat TGML k viacerym zdrojakom, ktore som oznacil mysou). Zrejme aj ty ked budes chciet pouzit RAR, tak budes chciet skomprimovat viac suborov naraz. Caja poskytuje na skriptovanie kontext. menu viac takychto premennych - mozes si vygooglit.
-
WinRAR chodi na Linuxu jen pod Wine. A tato veta by mela byt tesana do zuly a idealne vystavena na Kultu osobnosti misto metronomu. Rarlabs sice nabizi Rar pro FreeBSD, Linux a Macox, ale pouze CLI a tak se to jmenuje jen Rar, uplne bez Win. Ale je mozne, ze jsme neco nepochopili a tazatel ma na mysli WineRAR, tedy WinRAR pod Wine? ;-)
-
@mikrom tazatel ale nema problem s funkci scriptu, ale nevi kam ho umistit aby ho Caja pouzil, to uz sem mu psal, ale zatim se nevyjadril, bud se urazil nebo se k tomu nedostal, uvidime ;-)
btw: rexx? to sem pouzival na Amize a v OS/2 :-)
-
WinRAR chodi na Linuxu jen pod Wine. A tato veta by mela byt tesana do zuly a idealne vystavena na Kultu osobnosti misto metronomu. Rarlabs sice nabizi Rar pro FreeBSD, Linux a Macox, ale pouze CLI a tak se to jmenuje jen Rar, uplne bez Win. Ale je mozne, ze jsme neco nepochopili a tazatel ma na mysli WineRAR, tedy WinRAR pod Wine? ;-)
Command line RAR bol este v dobach DOSu. V repozitari Mintu je RAR, ale pisu tam, ze je to shareware tak som ho ani neinstaloval. Naproti tomu UNRAR tu mam nianstalovany. Nepamatam si, ze by som ho instaloval tak bol asi predinstalovany - pisu zeje freeware.
-
Command line RAR bol este v dobach DOSu.
Ano. A porad jeste je pribaleny k WinRARu, ktery ostatne mozna je jen frontend k tomu CLI.
-
@mikrom tazatel ale nema problem s funkci scriptu, ale nevi kam ho umistit aby ho Caja pouzil, to uz sem mu psal, ale zatim se nevyjadril, bud se urazil nebo se k tomu nedostal, uvidime ;-)
Co so skriptom robit je aj v komente skriptu. Tazatel sa zrejme urazil, ked sa stretol s reakciou ako to tu na roote chodi. Je pravda ze tu pisal blbosti o WinRARe, ale mozno presiel iba nedavno z Win na Linux, tak ho netreba hned odpudit ;)
btw: rexx? to sem pouzival na Amize a v OS/2 :-)
REXX je skriptovaci jazyk pouzivany hlavne na IBM platformach. Byva predinstalovany na zSeries a iSeries. U nas vo firme sa REXX pouzival aj na automatizaciu Windows, nakolko cmd vo Windows je dost primitivny. V Linuxe mam (kvoli par starsim skriptom) nainstalovany tento interpreter:
$ rexx -v
Open Object Rexx Version 4.2.0
...
Okrem toho je k dispozicii pre linux este Regina-REXX.
-
btw: rexx? to sem pouzival na Amize a v OS/2 :-)
Jj to byly časy... Windowsy si o takových vymoženostech mohly nechat jen zdát...
BTW: V Debianu používám https://regina-rexx.sourceforge.io/ je dostupný přímo v repu
-
Okrem toho je k dispozicii pre linux este Regina-REXX.
A to jsem přehlédl než jsem poslal to samé :)
-
Uražený nejsem ale moje pracovní vytížení mi nedovoluje odepisovat každých 5 minut...
Jak už někteří zmínily WinRAR je program pro Windows s GUI a (Bez GUI na linuxu je to pouze RAR)
Už se mi stalo že když jsem řekl pouze RAR lidi si mysleli že se jedná o soubor. (Když jsem zrovna ale myslel program)
Proto jsem psal o WinRARu a doufal že ti co mají vetší zkušenosti a budou prozaičtější že to pochopí.
Bohužel se tak nestalo..
Wine se používá pro WinRAR s GUI protože linuxová verze jak už jsem psal GUI nemá.
Já psal že používám příkazový řádek jestli si tedy někdo myslel že místo příkazového řádku pro linux používám "rar.exe" (příkazový řádek windows a to používám ještě přes wine) tak opravdu není normální....
Můj problém už jsem vyřešil. Jak psal nobody caja má celkem chytrou možnost přidání skriptů.
"~/.config/caja/scripts"
Se skriptem jsem si poradil takto:
#!/bin/bash
RAR=/home/linux/rar/rar
target_dir=$(urlencode -d $CAJA_SCRIPT_CURRENT_URI | sed 's#^file://##')
target_archive=$(basename "$target_dir")
files_arg=""
count=0
for f in $CAJA_SCRIPT_SELECTED_URIS; do
files_arg="${files_arg:+${files_arg} }'$(urlencode -d $f | sed 's#^file://##')'"
(( count++ ))
done
if [[ $count -eq 1 ]]; then
target_archive=$(basename "${files_arg:1:${#files_arg}-2}")
fi
sequence=""
while [[ -e "${target_dir}/${target_archive}${sequence:+($sequence)}.rar" ]]; do
(( sequence++ ))
done
eval "$RAR a -k -s -m5 -ma5 -ep1 '${target_dir}/${target_archive}${sequence:+($sequence)}.rar' $files_arg"
-
Soucasti Mate by mel byt i nastroj engrampa, ktery s rarem umi pracovat. Alespon u me na Ubuntu Mate stacilo doinstalovat unrar a od te doby pracuji s rary jako ve WinRaru pres GUI.
-
Napriklad recovery record. Toto zial neponuka ziaden iny bezny archivator. Keby toto 7zip vedel, nebol by dovod pouzivat rar ani vo windowse...
-
...
Ale fakt je že co se týče vývoje (Aktualizace) a moderních technologií tak WinRAR porazí všechny zmiňované archivační programy.
...
[citation needed]
Napriklad recovery record. Toto zial neponuka ziaden iny bezny archivator. Keby toto 7zip vedel, nebol by dovod pouzivat rar ani vo windowse...
-
Jak už někteří zmínily WinRAR je program pro Windows s GUI a (Bez GUI na linuxu je to pouze RAR)
Už se mi stalo že když jsem řekl pouze RAR lidi si mysleli že se jedná o soubor. (Když jsem zrovna ale myslel program)
Proto jsem psal o WinRARu a doufal že ti co mají vetší zkušenosti a budou prozaičtější že to pochopí.
Ano, to je opravdu skvely zpusob, jak veci ozrejmit..... nekde v hospode po patnactem pivu.
-
@Jarda boze nefnukej stale nikdo na tebe neni zvedavej.
Nikdo nemuze za to ze pomalu chapes ;D
-
@Jarda boze nefnukej stale nikdo na tebe neni zvedavej.
Nikdo nemuze za to ze pomalu chapes ;D
Promin, ale kdo se taze blbe, at neocekava spravnou odpoved. Nikdo nemuze tusit, co presne je smyslem nesmyslne otazky. Kdyz se nekdo neumi vymacknout, chyba je na jeho strane. Treba mu to dojde, az si jednou pujde koupit chleba a vrati se domu s litrem kolinske.
-
Neni nejake info kdo je tady jaky guru? Neco vypovida cislo 9562 = jarda a pocitam ho mezi top spolu s havranem a nekolika dalsimi, mezi slusnaky a znale taky radim pana sefredaktora:)
-
@JardaP To už si na tom tak špatně, že si musíš psát vlastní komplimenty?
Jinak ten blábol co si napsal. Je jako by si tvrdil že ten kdo má účet na facebooku a napíše nejvíc komentářů je nejvíce cool, super, borec...
Někde ty body za komentáře nahrabat musí že a pak dopadá takhle: ;D
https://youtu.be/Y3J4BVzxWbk
-
@JardaP To už si na tom tak špatně, že si musíš psát vlastní komplimenty?
Jinak ten blábol co si napsal. Je jako by si tvrdil že ten kdo má účet na facebooku a napíše nejvíc komentářů je nejvíce cool, super, borec...
Hackni Iinfo, ukradni logy a uvidis, ze ja to nepsal. Pisi sem vyhradne jako prihlaseny ke svemu uctu. Zato tvuj nick si nejak nepamatuju. Kterypak jsi asi uzival pred par dny, ze uz te omrzel?