Fél tucat hasznos parancs

Féltucat parancs, ami az utóbbi időben megkönnyítette az életem.

Van pár olyan teendő, amit rendszeresen el kell végezni, így érdemes valami mód automatizálni. Erre általában egy-egy scriptet ír az ember, vagy csak simán egy szövegfájlból bemásolja a parancsot és a jól összeszedett paramétereket.

1, Könyvtárak tömörítése MX Linux alatt:

find -maxdepth 1 -type d -not -name . -exec zip -r '{}'.zip '{}' \;

Napi szinten kell nekem egy könyvtárban az összes alkönyvtárat tömöríteni. Ez a kis parancs megtesz, hogy azonos névvel elkészíti az összes alkönyvtár zip tömörítvényét. Archiválásnál kényelmes.

A parancsot a könyvtárban kell kiadni.

Hozzátartozó megoldás, amikor több zip tömörítvényt szeretnénk kibontani, gyorsan. Bár mindenkinek egyértelmű, hogy

unzip *.zip

De ez nekem valami miatt zsh shell alatt nem megy. Inkább így kell:

unzip ”*.zip„

Így már az összes zip fájlt kicsomagolja egyszerre.

2, Videó hangosítás MX Linux alatt:

Pár videó nagyon halk, ami zavaró tud lenni. Természetesen fel lehet tekerni a hangszórón a potmétert, vagy a videólejátszó programban emelni a hangerőt. De a hangszóró kartávolságnál messzebb van, és a videólejátszó programnak is véges az maximális hangereje. Igen, tudom, hogy a VLC-ben…. De én nem azt használok, és ott is véges a maximum.

Itt is, mint a legtöbb audió, és videó esetben az ffmpeg lesz a megoldás.

ffmpeg -i vid.mkv -vol 512 -vcodec copy output.mkv

Kicsit fura mód kell megadni a hangosítás mértékét. A 256 nem változtat, az 512 duplázza a hangot. Ebből már számolható, hogy mennyi is lenne, ha felezni akarnánk, a túl hangos filmet…

Egy kb. kétórás, 5-6Gigás film öt perc alatt készül el.

3, Egy fájl másolása, az összes könyvtárba MX Linux alatt:

Ha egy fájl kell bemásolni az összes alkönyvtárba, akkor az elég fárasztó tud lenni egyesével. Ez a kis parancs sor ezt oldja meg.

for dir in *; do [-d "$dir" ] && cp /path/file.txt "$dir" ; done

Ilyen lehet egy sablon, amit ki kell tölteni majd az adott mappában, de lehet egy licenc, vagy bármiféle leírás stb.

Ugyanezt megoldhatjuk egy komplett könyvtárral is:

for dir in *; do [ -d "$dir" ] && cp -rf /path/folder "$dir" ; done

4, Mp3-ból és egy képből videó MX Linux alatt:

Egy zeneszámból készíthetünk olyan videót, melynél egy kép jelenik meg. Ilyent ezerszám találhatunk a youtube-n. Sokan ezt úgy oldják meg, hogy egy videóvágó programba importálják a hangot, és a videó sávba pedig a képet teszik. Ez jó megoldás, ha több képet szeretnénk egymás után, és esetleg még effekteket is a váltásnál. De ha csak egy statikus kép alatt szóljon a hang, akkor egyszerűbb így:

ffmpeg -loop 1 -i image.jpg -i hang.mp3 -c:v libx264 -c:a aac -strict experimental -b:a 192k - shortest output.mp4

A paraméterezést lehet változtatni az igényeknek megfelelően. Az ffmpeg jól dokumentált, így mindenki megtalálja a számára kívánatos beállításokat.

5, Insert billentyű tiltása MX Linux alatt:

Én kifejezetten nem használom a normál írás/felülírás váltásra a szövegszerkesztőben az INS, azaz az insert billentyűt. Kifejezetten idegesít, ha véletlenül benyomom, és átvált felülírásra.

Ezt nagyon egyszerűen meg lehet oldani.

xmodmap -pke | grep
-i insert

Lekérdezzük a kódját.

Ez valószínűleg a 118-as lesz, így letiltjuk:

xmodmap -e "keycode
118 ="

Ha más billentyűt akarunk letiltani, akkor a

xmodmap -pke

kilistázza.

Ez egy adott munkamenetre szól, így egy újabb bejelentkezésnél visszaáll az eredeti állapot. Ha állandósítani akarod, akkor az autostart-ba tedd be.

6, Régebben törölt csomagok „purgálása” MX Linux alatt:

Sok esetben csak egy remove-t használok a csomag leszedésére. Gyorsabb beírni, de nem szedi le az összes beállítófájlt, vagy egyéb olyant, amire nincs jelenleg szükségem.

Ezért én ezt a parancssort használom:

dpkg --purge $(dpkg --get-selections | grep deinstall | cut -f1)

A kimenete:

laci:~/ $ sudo dpkg
--purge $(dpkg --get-selections | grep deinstall | cut -f1)         
[18:59:42]

[sudo] laci jelszava:

(Adatbázis olvasása ... 409919 files and directories currently installed.)

Purging configuration files for gv (1:3.7.4-1+b1) ...

Purging configuration files for qpdfview (0.4.14-1+b1) ...

Processing triggers for menu (2.1.47+b1) ...

Jogos a kérdés, hogy miért van minden címsorban a MX Linux. Azért mert más rendszeren esetleg nem, vagy nem az általad elvártak szerint működhet egy-egy parancs. Én, amikor ezeket írtam, mindegyiket kipróbáltam, nálam (MX 18 Linux + zsh shell) korrektül mentek.

Ennyi.

Már jópár MX Linux-os (de nagy valószínűséggel máshol is működő) parancssoros megoldást mutattam be:

Ez is a blogomban jelent meg :) 

Hozzászólások

kimarite képe

Jogos a kérdés, hogy miért van minden címsorban a MX Linux.

Értékelés: 

0
Még nincs értékelve

Éppen ezt akartam kérdezni, amikor a következő sorban leírod. :-)
Persze, más kérdés, ha a világhálón olvasnak, és itt, egy szintén Debian-alapú rendszerekkel foglalkozó fórumon. Kicsinykét azért zavaró és felettébb jó, hogy van magyarázat.

MX Linux, a desktop-oriented Linux distribution based on Debian's "stable" branch, is a cooperative venture between the antiX and former MEPIS Linux communities. Using Xfce as the default desktop, it is a mid-weight operating system designed to combine an elegant and efficient desktop with simple configuration, high stability, solid performance ...

Egy kis kukacoskodás

Értékelés: 

0
Még nincs értékelve

Bizonyára vannak, akik az MX Linuxot használják, meg a Manjarót, de ez itt egy Linux Mint közösség, többnyire az utóbbi rendszert használva. Miért nem erre íródnak a bejegyzések?

Egy kis kukacoskodás Egy kis kukacoskodás Egy kis kukacoskodás

Értékelés: 

0
Még nincs értékelve

 

#2 ... azért, mert ezeket úgy másolom át a blogomból. De csak azokat, melyek jó eséllyel használhatóak a MINT alatt is. Ha gondot jelent, hogy így van, akkor majd szól a moderátor, hogy ne rakjak át bejegyzéseket. Arra meg biztosan nem lesz inergiám, hogy az MX Linux szavakat kitöröljem, mert egy MINT-es fórumra is felrakom a cikket. :) De ha valakit zavar, szóljon nem zavarom a fólumot ilyenekkel... 

A moderátor, vagy a fórum üzemeltetője ismeri a címemet, ha gond, nyugodtan szóljon, hogy sértem a szabályzatot. 681201@gmail.com :)

Egy kis kukacoskodás

Értékelés: 

0
Még nincs értékelve

#2 Gondolom azért, mert ezek a parancsok működnek Mint alatt is. Inkább egy köszönöm járna neki, mint kukacoskodás.

Egy kis kukacoskodás

Értékelés: 

0
Még nincs értékelve

#2.2 Számomra ezek a parancsok teljesen hasztalanok. Én, ha lehet, inkább grafikus felületen oldom meg a problémáimat.

Egy kis kukacoskodás

Értékelés: 

0
Még nincs értékelve

#2.2.1 OK.

kimarite képe

Egy kis kukacoskodás

Értékelés: 

0
Még nincs értékelve

#2.2.1 Persze, más kérdés, ha a világhálón olvasnak, és itt, egy szintén Debian-alapú rendszerekkel foglalkozó fórumon. Kicsinykét azért zavaró és felettébb jó, hogy van magyarázat.
Ezt én írtam.
A blog és a hozzászólás is magyar és érthető. Sokaknak elsőre is.
De ... felettébb kíváncsiak voltunk arra is, hogy te nem használsz parancssort. :-)
 

Egy kis kukacoskodás

Értékelés: 

0
Még nincs értékelve

#2.2.1.2 Elismerem, néha elkerülhetetlen a parancssor használata, de nagyon nem szeretem. A balacy által felsorolt parancsok igencsak ritkán használatosak, miért kell ezeket erőltetni? Nem hiszem, hogy a zip-en kívül valaki használná őket.

kimarite képe

Egy kis kukacoskodás

Értékelés: 

0
Még nincs értékelve

#2.2.1.2.1 Nem erőlteti senki. Sokakat érdekel viszont a bash programozás (is). Más is olvassa a fórumot.

kimarite képe

Elgépelés

Értékelés: 

0
Még nincs értékelve

Ez így nem lesz jó, új sorba ugrott a kapcsoló (utána sem jó):

dpkg --purge $(dpkg
--get-selections | grep deinstall | cut -f1)

Így lenne jó:

dpkg --purge $(dpkg --get-selections | grep deinstall | cut -f1)

Legfeljebb három szerkesztési lehetőség van ... (blog).

Íme:

dpkg --purge $(dpkg
> --get-selections | grep deinstall | cut -f1)
dpkg: hiba: egy művelet opciót igényel

Adja ki a dpkg --help parancsot a csomagok telepítésének és eltávolításának
  súgójához [*];
Használja az „apt” vagy az „aptitude” parancsokat a felhasználóbarát csomag-
  kezeléshez;
Adja ki a dpkg -Dhelp parancsot a dpkg hibakereső jelzőértékeinek listázásához;
Adja ki a dpkg --force-help parancsot a kényszerítő kapcsolók felsorolásához;
Adja ki a dpkg-deb --help parancsot a *.deb fájlok manipulálásának súgójával
  kapcsolatban;

A [*]-gal jelölt lehetőségek nagy kimenetet írnak - futtassa a „less” vagy a
  „more” parancsokon keresztül!
--get-selections: a parancs nem található
dpkg: hiba: a kért művelet rendszergazda jogokat igényel
dpkg --purge $(dpkg --get-selections | grep deinstall | cut -f1)
dpkg: hiba: a kért művelet rendszergazda jogokat igényel

Elgépelés

Értékelés: 

0
Még nincs értékelve

#3 köszi, javítottam. Valamimiatt időnként a WP tördeli sort, és ide már úgy került.

kimarite képe

Elgépelés

Értékelés: 

0
Még nincs értékelve

#3.1 Én igyekszem text fájlba menteni egy, egy blogot, leírást vagy más hírt. Sajnos, néha vagy többször is elfelejtem vagy nincs éppen idő rá, viszont hasznos lehet, ha megvan amúgy is mentésnek, legalábbis a szöveges tartalom. A formázás más kérdés, de nem oly nehéz, hogy irodai alkalmazást nyissak ezért.

A leírásodból ez a parancs hasznos lehet a közeljövőben:

for dir in *; do [-d "$dir" ] && cp /path/file.txt "$dir" ; done

Mert tegnap néztem a mütyürke Menü karaktereket a Mint-Y Black téma alatt, amely a telepítéskor be is van állítva. A Cinnamon témára állítva az Asztal témát, a Menü átveszi a Betűkészlet beállításait, azonban más témánál nem. Megoldás az egyedi témák alatt a cinnamon.css fájl szerkesztése. Azonban különbség van az

/usr/share/cinnamon/theme/cinnamon.css

és a

/usr/share/themes/Linux\ Mint/cinnamon/cinnamon.css

megtalálható CSS fájlok között. És nyilván más témáknál is megvan a különbség, de azt már nem néztem, mert valamikor aludni is kell.

A Mint Y Black témánál a Menü karakterek megváltoztatása, azaz nagyítása sikerült, de a panelen lévő
-- megnyitott alkalmazások pop-up és a
-- nem megnyitott vagy az Értesítési területen található alkalmazások pop-up értesítője még változatlan.
Mert más a szövegtartalom, de keresem az egyezést. És, ha az egyedi témák alatt a cinnamon.css ugyanaz (kivétel cinnamon, ez más helyen található), akkor be lehet másolni a megváltoztatott fájl mindenhova. Most az Asztal témákról beszélek. Érdekes, hogy az Asztal-nál választott téma nem veszi át a környezeti változókat.