Ponturi: Diferență între versiuni
Lc (Discuție | contribuții) (mutate din "linux pe desktop") |
Rz (Discuție | contribuții) m (→vim: Asocierea automată a tipurilor cu fişierele: formatat un pic) |
||
(Nu s-au afișat 13 versiuni intermediare efectuate de alți 10 utilizatori) | |||
Linia 4: | Linia 4: | ||
=== [[vim]]: Asocierea automată a tipurilor cu fişierele === | === [[vim]]: Asocierea automată a tipurilor cu fişierele === | ||
− | + | Cum fac să asociez niște fișiere în vim cu un anume tip de fișier (de exemplu, fișierele din <tt>~/mutt/conf/</tt> să știe că filetype=muttrc) ? | |
− | |||
− | |||
− | |||
− | |||
− | + | Cel mai simplu, scrii in ele un comment care să conțină <code>vim:ft=muttrc</code> la început sau la sfârșit | |
− | ==== | + | Completare: înainte de "vim:" trebuie cel puțin un spațiu. Pentru mai multe detalii, <b>:help modeline</b> din editor. |
+ | |||
+ | ==== Soluţie alternativă ==== | ||
Pentru a nu adăuga la fiecare fişier o linie cu 'modeline'-ul corespunzător e suficient să adăugaţi în <tt>~/.vimrc</tt> sau <tt>~/.gvimrc</tt>: | Pentru a nu adăuga la fiecare fişier o linie cu 'modeline'-ul corespunzător e suficient să adăugaţi în <tt>~/.vimrc</tt> sau <tt>~/.gvimrc</tt>: | ||
Linia 22: | Linia 20: | ||
echo 'set textwidth=72' > ~/.vim/after/ftdetect/mail.vim | echo 'set textwidth=72' > ~/.vim/after/ftdetect/mail.vim | ||
− | ==Concatenare PDF== | + | =Lucrul cu fişiere text= |
+ | ===Afisarea liniilor comune a doua fisiere=== | ||
+ | diff --unchanged-line-format='%L' --old-line-format='' --new-line-format='' file1 file2 | ||
+ | Daca se vor si liniile ''old'' sau ''new'' se modifica line-formatul corespunzator. | ||
+ | |||
+ | =Lucrul cu documente PDF= | ||
+ | ===Concatenare PDF=== | ||
<cmatei> so, does anyone know, cum lipesc io niste pdf-uri? | <cmatei> so, does anyone know, cum lipesc io niste pdf-uri? | ||
<mitu> pdftk | <mitu> pdftk | ||
Linia 28: | Linia 32: | ||
pdftk 1.pdf 2.pdf cat output final.pdf | pdftk 1.pdf 2.pdf cat output final.pdf | ||
+ | |||
gs -q -sPAPERSIZE=a4 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=final.pdf 1.pdf 2.pdf | gs -q -sPAPERSIZE=a4 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=final.pdf 1.pdf 2.pdf | ||
− | ==Scriere DVD-uri şi redare player== | + | ===Extragerea unor pagini din PDF=== |
+ | |||
+ | Extragerea paginilor 1,2 din pdf-ul in.pdf în out.pdf: | ||
+ | pdftk in.pdf cat 1-2 output out.pdf | ||
+ | |||
+ | =Lucrul cu medii amovibile= | ||
+ | ===Scriere DVD-uri şi redare player=== | ||
(Nedelcu Alin) Am toate DVD'urile scrise cu #growisofs -Z /dev/dvd -l -r . lucru ce le face inutilizabile in dvd-player (panasonic). Solutia a fost | (Nedelcu Alin) Am toate DVD'urile scrise cu #growisofs -Z /dev/dvd -l -r . lucru ce le face inutilizabile in dvd-player (panasonic). Solutia a fost | ||
#growisofs -Z /dev/dvd -J -l -r. | #growisofs -Z /dev/dvd -J -l -r. | ||
− | = | + | =Multimedia= |
− | + | ===Audio=== | |
− | |||
− | |||
− | == | ||
* [[Sunet multiplexat cu ALSA]] - pentru a permite mai multor aplicaţii să folosească simultan placa de sunet | * [[Sunet multiplexat cu ALSA]] - pentru a permite mai multor aplicaţii să folosească simultan placa de sunet | ||
+ | * Convertire mp3 in ogg: | ||
+ | mplayer -vo null -ao pcm:file=output.wav input.mp3 | ||
+ | oggenc output.wav | ||
− | + | =Kernel= | |
− | * [[Testarea unui nou kernel folosind Grub | + | * [[Testarea unui nou kernel folosind Grub]] sau Cum bootam o singura data cu alt kernel decit cel implicit |
Versiunea curentă din 27 ianuarie 2024 16:35
Ponturi diverse care vă fac viaţa mai uşoară în Linux. Pentru ponturi mai specifice vedeţi şi Networking şi Programare.
Cuprins
Editoare
vim: Asocierea automată a tipurilor cu fişierele
Cum fac să asociez niște fișiere în vim cu un anume tip de fișier (de exemplu, fișierele din ~/mutt/conf/ să știe că filetype=muttrc) ?
Cel mai simplu, scrii in ele un comment care să conțină vim:ft=muttrc
la început sau la sfârșit
Completare: înainte de "vim:" trebuie cel puțin un spațiu. Pentru mai multe detalii, :help modeline din editor.
Soluţie alternativă
Pentru a nu adăuga la fiecare fişier o linie cu 'modeline'-ul corespunzător e suficient să adăugaţi în ~/.vimrc sau ~/.gvimrc:
au BufNewFile,BufRead ~/mutt/conf/* setf muttrc syntax on
vim: Modificare setarilor implicite pentru tipuri de fisiere
Pentru a modifica o optiune a unui plugin pentru un tip de fisier, adaugati-le in ~/.vim/after/ftdetect/<filetype>.vim:
echo 'set textwidth=72' > ~/.vim/after/ftdetect/mail.vim
Lucrul cu fişiere text
Afisarea liniilor comune a doua fisiere
diff --unchanged-line-format='%L' --old-line-format= --new-line-format= file1 file2
Daca se vor si liniile old sau new se modifica line-formatul corespunzator.
Lucrul cu documente PDF
Concatenare PDF
<cmatei> so, does anyone know, cum lipesc io niste pdf-uri? <mitu> pdftk <gabim> texexec --pdfarrange --result final.pdf 1.pdf 2.pdf
pdftk 1.pdf 2.pdf cat output final.pdf
gs -q -sPAPERSIZE=a4 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=final.pdf 1.pdf 2.pdf
Extragerea unor pagini din PDF
Extragerea paginilor 1,2 din pdf-ul in.pdf în out.pdf:
pdftk in.pdf cat 1-2 output out.pdf
Lucrul cu medii amovibile
Scriere DVD-uri şi redare player
(Nedelcu Alin) Am toate DVD'urile scrise cu #growisofs -Z /dev/dvd -l -r . lucru ce le face inutilizabile in dvd-player (panasonic). Solutia a fost
#growisofs -Z /dev/dvd -J -l -r.
Multimedia
Audio
- Sunet multiplexat cu ALSA - pentru a permite mai multor aplicaţii să folosească simultan placa de sunet
- Convertire mp3 in ogg:
mplayer -vo null -ao pcm:file=output.wav input.mp3 oggenc output.wav
Kernel
- Testarea unui nou kernel folosind Grub sau Cum bootam o singura data cu alt kernel decit cel implicit