| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze |
| pitel:bash [14. 03. 2014, 13.20:42] – [GCC] poradi pitel | pitel:bash [30. 12. 2022, 13.43:01] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 |
|---|
| | ====== Tipy & triky s Linuxem ====== |
| | ===== Nethack ===== |
| | <file bash .nethackrc> |
| | OPTIONS=autodig, color, menucolors, extmenu, hilite_pet, lit_corridor, !legacy, DECgraphics, hpmon |
| | #OPTIONS=menustyle:full |
| | OPTIONS=name:Pitel |
| | OPTIONS=align:lawful |
| | OPTIONS=catname:Schroedinger |
| | OPTIONS=gender:male |
| | OPTIONS=fruit:pivo |
| | OPTIONS=pettype:cat |
| | OPTIONS=race:human |
| | OPTIONS=role:knight |
| | OPTIONS=horsename:Hatatytla |
| | MENUCOLOR=" blessed"=cyan |
| | MENUCOLOR=" cursed"=red |
| | MENUCOLOR=" uncursed"=green |
| | </file> |
| | ===== Jak stáhnout více souborů v řadě zároveň ===== |
| | <code bash>seq -f 'http://www.domena.cz/soubor%02g.txt' 1 10 | wget -c -i -</code> |
| | |
| | ===== A jak to pak bzipovavat ===== |
| | <code bash>tar cvjf soubor.tar.bz2 *.txt</code> |
| | * ''**x**vjf'' rozbalí |
| | * ''cv**z**f'' gzip |
| | |
| | ===== Cizí rady ===== |
| | * [[http://atrey.karlin.mff.cuni.cz/~johanka/howto.txt|Johanka]] |
| | * [[http://cfenollosa.com/misc/tricks.txt|Carlos Fenollosa]] |
| | ===== SSH tunel na newsy ===== |
| | <code bash>ssh -L 6969:news.domena.cz:119 [email protected]</code> |
| | |
| | ===== mc ===== |
| | *Stejnej adresář ''Esc''+''o'' (Fedora ''Alt''+''i'') |
| | |
| | ===== Když nejde umount ===== |
| | <code bash>fuser -kim /media/cdrom</code> |
| | |
| | ===== Wine ===== |
| | <code reg> |
| | [HKEY_CURRENT_USERSoftwareWineDirect3D] |
| | "UseGLSL"="enabled" |
| | |
| | [HKEY_CURRENT_USERSoftwareWineOpenGL] |
| | "DisabledExtensions"="GL_ARB_vertex_buffer_object" |
| | </code> |
| | <note>GLSL nepoužívat, spíš to nefunguje než jo!</note> |
| | |
| | ===== Hamachi & Firestarter ===== |
| | *''/etc/firestarter/user-pre''<file> -A OUTPUT -o ham0 -j ACCEPT</file> |
| | *''/etc/firestarter/user-post''<file> -A INPUT -i ham0 -j INBOUND</file> |
| | |
| | ===== DVB-T ===== |
| | Leadtek Winfast DTV Dongle, Ubuntu 7.04 Feisty Fawn, Brno -- Husovice, MPlayer |
| | <note important>Novější Ubuntu už pravděpodobně mají firmware a v4l v sobě, ale pro jistotu to zde nechávám</note> |
| | <code bash> |
| | #Nejdřív firmware, to je easy |
| | cd /lib/firmware |
| | sudo wget http://thadathil.net:8000/dvb/fw/dvb-usb/dvb-usb-dib0700-01.fw |
| | #Ted kdyz se zasune usb, melo by se to v dmesg hezky nacist |
| | |
| | #Pak v4l |
| | sudo apt-get install mercurial linux-headers-$(uname -r) build-essential |
| | hg clone http://linuxtv.org/hg/v4l-dvb #Pozor, vytvoří podadresář! |
| | cd v4l-dvb |
| | make |
| | sudo make install |
| | sudo make reload |
| | |
| | #Ladění |
| | sudo apt-get install dvb-utils |
| | echo 'T 626000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE' > cz-Brno #ČT, n@va, rádia |
| | echo 'T 778000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE' >> cz-Brno #Prima, Óčko, Z1 |
| | scan cz-Brno>~/.mplayer/channels.conf |
| | </code> |
| | <file none channels.conf> |
| | ct1:538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:257:273:257 |
| | ct2:538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:513:529:258 |
| | ct24:538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:769:785:259 |
| | ct4:538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1025:1041:260 |
| | radiozurnal:538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:0:4113:16641 |
| | praha:538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:0:4369:16642 |
| | vltava:538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:0:4625:16643 |
| | wave:538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:0:4881:16644 |
| | ddur:538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:0:5137:16645 |
| | leonardo:538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:0:5393:16646 |
| | cesko:538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:0:5649:16647 |
| | nova:626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:101:111:513 |
| | cinema:626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:401:411:514 |
| | prima:626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:201:211:769 |
| | cool:626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:501:511:770 |
| | barrandov:626000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:301:311:2049 |
| | public:778000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:769:770:1537 |
| | z1:778000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1025:1026:1793 |
| | proglas:778000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:0:4097:17153 |
| | EPG:778000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:257:258:33026 |
| | </file> |
| | <code bash>mplayer -profile DVB dvb://ct24</code> |
| | <file> |
| | [DVB] |
| | cache=1024 |
| | vf=pp=fd |
| | </file> |
| | <note tip>[[projekty:dvbgui]]</note> |
| | |
| | ==== Duální vysílání ==== |
| | <code>-af channels=1:1:1</code> |
| | |
| | ===== Mount ISO ===== |
| | <code bash>mount -t iso9660 -o ro,loop=/dev/loop0 image.iso /cdrom</code> |
| | ===== mplayer.conf ===== |
| | <file text mplayer.conf> |
| | subcp=enca:cs:cp1250 |
| | #subcp=cp1250 |
| | ao=pulse |
| | #fontconfig=1 |
| | vo=gl:osdcolor=0xffff00:lscale=1:yuv=4:cscale=1:swapinterval=-1 |
| | font="DejaVu Sans" |
| | srate=48000 |
| | subfont-text-scale=3 |
| | stop-xscreensaver=yes |
| | cache=8192 |
| | cache-min=50 |
| | fixed-vo=1 |
| | double=1 |
| | dr=1 |
| | softvol=1 |
| | softvol-max=1000 |
| | vf=pp=ac |
| | af=resample=48000:0:2 |
| | lavdopts=threads=2 |
| | framedrop=1 |
| | prefer-ipv4=1 |
| | vf-add=screenshot |
| | nolirc=yes |
| | sws=9 |
| | spuaa=4 |
| | spugauss=0.5 |
| | |
| | [DVD] |
| | channels=6 |
| | slang=cs |
| | alang=en |
| | vf-add=yadif |
| | |
| | #vf=pp=ac/ci |
| | #vo=xvmc:bobdeint |
| | #vc=ffmpeg12mc |
| | |
| | [DVB] |
| | vf-add=yadif |
| | cache=1024 |
| | |
| | #vf=pp=ac/ci |
| | #vo=xvmc:bobdeint |
| | #vc=ffmpeg12mc |
| | |
| | [HD] |
| | vf-clr=1 |
| | vo=vdpau |
| | vc=ffh264vdpau |
| | channels=6 |
| | </file> |
| | ===== Když se něco hodně zasekne ===== |
| | [[wp>Magic SysRq key]] |
| | -''Alt'' + ''SysRq'' + ''R'' |
| | -''Alt'' + ''SysRq'' + ''E'' |
| | -''Alt'' + ''SysRq'' + ''I'' |
| | -''Alt'' + ''SysRq'' + ''S'' |
| | -''Alt'' + ''SysRq'' + ''U'' |
| | -''Alt'' + ''SysRq'' + ''B'' |
| | |
| | ===== K3b (growisofs) ===== |
| | <code>System |
| | ----------------------- |
| | K3b Version: 1.0.3 |
| | |
| | KDE Version: 3.5.6 |
| | QT Version: 3.3.7 |
| | Kernel: 2.6.20-16-generic |
| | Devices |
| | ----------------------- |
| | HL-DT-ST DVDRAM GSA-4160B A302 (/dev/hdb, ) [CD-R, CD-RW, CD-ROM, DVD-ROM, DVD-R, DVD-RW, DVD+R, DVD+RW, DVD+R DL] [DVD-ROM, DVD-R sekvenční, DVD-RAM, DVD-RW omezené přepisování, DVD-RW sekvenční, DVD+RW, DVD+R, DVD+R dvojvrstvé, CD-ROM, CD-R, CD-RW] [SAO, TAO, RAW, SAO/R96P, SAO/R96R, RAW/R16, RAW/R96P, RAW/R96R, Omezené přepisování] |
| | |
| | Burned media |
| | ----------------------- |
| | DVD-RW sekvenční |
| | |
| | Used versions |
| | ----------------------- |
| | growisofs: 7.0.1 |
| | |
| | growisofs |
| | ----------------------- |
| | Executing 'builtin_dd if=/dev/fd/0 of=/dev/hdb obs=32k seek=0' |
| | /dev/hdb: "Current Write Speed" is 2.0x1352KBps. |
| | :-[ WRITE@LBA=0h failed with SK=5h/ASC=21h/ACQ=02h]: Invalid argument |
| | :-( attempt to re-run with -dvd-compat -dvd-compat to engage DAO or apply full blanking procedure |
| | :-( write failed: Invalid argument |
| | |
| | growisofs command: |
| | ----------------------- |
| | /usr/bin/growisofs -Z /dev/hdb=/dev/fd/0 -use-the-force-luke=notray -use-the-force-luke=tty -use-the-force-luke=tracksize:2285913 -dvd-compat -speed=2 -use-the-force-luke=bufsize:32m</code> |
| | <code bash>dvd+rw-format -blank /dev/dvd</code> |
| | |
| | ===== Rekurzivní odstranění .svn adresářů ===== |
| | <code bash>find . -name .svn -print0 | xargs -0 rm -rf</code> |
| | |
| | ===== Prohlížení .nfo souborů ===== |
| | <code bash>iconv -f cp437 -t utf8 *.nfo | less</code> |
| | |
| | ===== Adresář ve kterém je skript ===== |
| | <code bash>dirname `readlink -f `</code> |
| | |
| | ===== Zakódování série PNGů do MPEG2 na DVD ===== |
| | http://www.mplayerhq.hu/DOCS/HTML/en/menc-feat-vcd-dvd.html |
| | <code bash>mencoder -ovc lavc -of mpeg -mpegopts format=dvd:tsaf -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=8000:keyint=15:trell:mbd=2:precmp=2:subcmp=2:cmp=2:dia=-10:predia=-10:cbp:mv0:vqmin=1:lmin=1:dc=10:vstrict=0 -ofps 25 -o movie.mpg mf://*.png</code> |
| | ===== ČT24 ===== |
| | <code bash>mplayer -cache 1920 -cache-min 80 -playlist $(wget 'http://www.ct24.cz/embed/iFramePlayer.php?live=3&channel=CT24&template=vysilaniCT24&ct24=true&streamtype=WM3' -o /dev/null -O - | grep 'param name="url"' | sed -r 's/.*value="(.*)".*/\1/')</code> |
| | |
| | ===== Highpass filtr v Gimpu ===== |
| | -Duplikovat vrstvu |
| | -Gauss blur: síla asi 1/10 rozměru obrázku, IIR (rychlejší) |
| | -Invertovat barvy |
| | -Režim vrstvy: overlay (překrytí) |
| | |
| | ===== Kódování hudby ===== |
| | <code bash>oggenc -q 5 track.wav</code> |
| | <code bash>lame --alt-preset standard track.wav |
| | parallel lame {} --alt-preset standard -o {.}.mp3 ::: *.wav</code> |
| | <code bash>for wma in *.wma ; do mplayer -ao pcm:file=/tmp/wav -novideo "$wma" ; lame --alt-preset standard /tmp/wav "`basename "$wma" .wma`.mp3" ; done</code> |
| | ===== Dropbox, LAN sync & ufw ===== |
| | <code bash>sudo ufw allow to any port 17500 from 192.168.0.0/24</code> |
| | |
| | ===== GCC ===== |
| | <code bash>gcc -O2 -pipe -pedantic-errors -Wall -Wextra -march=native -fomit-frame-pointer -std=gnu99 -Wl,-O1 -Wl,-Bdirect #Pro debug odstranit fomit-frame-pointer</code> |
| | |
| | ===== FLV → MKV ===== |
| | <code bash>ffmpeg -i file.flv -vcodec copy -acodec copy file.mkv</code> |
| | |
| | ===== Zobrazení CSV ===== |
| | <code bash>column -s';' -t < somefile.csv | less -#2 -N -S</code> |
| | |
| | ===== Obrázky v ELinksu ===== |
| | <file conf elinks.conf> |
| | set mime.extension.jpg = "image/jpeg" |
| | set mime.extension.jpeg = "image/jpeg" |
| | set mime.extension.png = "image/png" |
| | set mime.extension.gif = "image/gif" |
| | set mime.extension.bmp = "image/bmp" |
| | set mime.handler.image_viewer.unix.ask = 0 |
| | set mime.handler.image_viewer.unix-xwin.ask = 0 |
| | set mime.handler.image_viewer.unix.block = 1 |
| | set mime.handler.image_viewer.unix-xwin.block = 0 |
| | set mime.handler.image_viewer.unix.program = "cacaview %" |
| | set mime.handler.image_viewer.unix-xwin.program = "cacaview %" |
| | set mime.type.image.jpg = "image_viewer" |
| | set mime.type.image.jpeg = "image_viewer" |
| | set mime.type.image.png = "image_viewer" |
| | set mime.type.image.gif = "image_viewer" |
| | set mime.type.image.bmp = "image_viewer" |
| | </file> |
| | |
| | ===== DD-WRT flash over SSH ===== |
| | <code bash>scp factory-to-ddwrt.bin [email protected]:/tmp/</code> |
| | |
| | <code bash> |
| | cd /tmp |
| | dd if=/dev/mtdblock7 of=boot.bin bs=1 count=131072 |
| | cat factory-to-ddwrt.bin >> boot.bin |
| | mtd -f write boot.bin fullflash |
| | reboot |
| | </code> |
| | |
| | ===== PPA ===== |
| | * [[https://launchpad.net/~git-core/+archive/ubuntu/ppa|Git]] |
| | * [[https://launchpad.net/~libreoffice/+archive/ubuntu/ppa|LibreOffice]] |
| | * [[https://launchpad.net/~inkscape.dev/+archive/ubuntu/stable|Inkscape]] |
| |