Egy érdekes problémába botlottam a minap.
Frissítettem, azaz frissítettem volna a legújabb, kis kedvenc rendszeremet, mire minden letöltött csomagot hibásnak jelentett a csomagkezelő. Törött, hibás csomag, érvénytelen aláírás… ilyesmi volt a felirat.
A manjaro egyik alapvető tulajdonsága a rolling release, tehát folyamatosan, szinte a legújabb csomagok találhatók meg a gépünkön, tehát ez a rész elkerülhetetlen, frissíteni muszáj, legalábbis nekem fontos.
Először is frissíteni kell a telepítő kulcsait, mert régiek:
sudo pacman-key --refresh-keys
Másodszor, hamár frissítettük, töltsük is be, de nem csak a manjaro, hanem az ARCH linux csomagokhoz is, mert szándékomban áll abból is telepítgetni:
sudo pacman-key --populate archlinux manjaro
…majd a csomagtárolók szinkronizálása:
sudo pacman -Syy
…és ha nincs hiba, akkor jöhetnek a csomagok:
sudo pacman -Su
Van, hogy törölni kell a cache tartalmát, nekem most nem kellett, de sok helyen írják az alábbi paraméterezést – hasznos lehet frissítés előtt:
sudo pacman -Sc
Az alábbi oldalon megtalálható a kapcsolódó, teljes leírás angolul:
https://wiki.manjaro.org/index.php/Pacman_troubleshooting#Errors_about_Keys
No, el is érkeztünk a megoldandó gondomhoz, a JWM menü nem frissül, ha új programot telepítek a gépre.
Új programot így rakunk fel egyébként:
sudo pacman -S csomagneve
Példa – midnight commander telepítése:
sudo pacman -S mc
A menük puppy linux alatt egy fixmenus scripttel vannak megoldva, itt az xdgmenumaker kellene, ami viszont nincs az alap repóban, hiába is keresük az alábbi módon:
sudo pacman -Ss xdgmenumaker
Viszont az AUR repóban van minden! 😀
Ahhoz, hogy az ARCH linux repóból installáljunk, kelleni fog a yaourt program, ami már a gépünkön van szerencsére és ez a program intézi a további munkálatokat:
yaourt -Ss xdgmenumaker
Viszont ahhoz, hogy telepítsük, kellenek a fejlesztői csomagok, amit puppy linux alatt DEVX csomagnak, ubuntu alatt build essentials -nak hívunk, de szinte minden linuxhoz van ilyen pakk.
Telepítés:
sudo pacman -S -needed base-devel
Ezek után jöhet a vágyott program:
sudo yaourt -S xdgmenumaker
Na, mostmár játszhatunk vele:
sudo xdgmenumaker -n -i -f jwm
Ahhoz, hogy meg is jelenjen az új menünk, be kell illesztenünk az alábbi kódsort a jwm főmenüjébe:
<Include>exec: xdgmenumaker -n -i -f jwm</Include>
Nálam ez a screenshot szekció alá került, közvetlenül a vonal alá – separator rész.
A JWM menü itt található, a saját könyvtárunkban :
.jwm/menu
Ne felejtsétek el módosítani a menütöket, különben két menüt fogtok egybefésülni !
😀
Az enyém most így néz ki – részlet:
<Menu label="Screenshot"> <Program label="Active Window Delay">notify-send 'Selection will be saved in ~/Screenshots in 5s' & scrot -ud 5 -e 'mv $f ~/Screenshots' && sleep 1 && notify-send 'Screenshot has been saved in ~/Screenshots'</Program> <Program label="Active Window">scrot -ue 'mv $f ~/Screenshots' && sleep 1 && notify-send 'Screenshot has been saved in ~/Screenshots'</Program> <Program label="Full Screen">scrot -e 'mv $f ~/Screenshots' && sleep 1 && notify-send 'Screenshot has been saved in ~/Screenshots'</Program> <Program label="Select Area">notify-send 'Selection will be saved in ~/Screenshots' & scrot -se 'mv $f ~/Screenshots' && sleep 1 && notify-send 'Screenshot has been saved in ~/Screenshots'</Program> </Menu> <Separator/> <Include>exec: xdgmenumaker -n -i -f jwm</Include> <Menu label="Accesories">
Jó töltögetést, remélem hasznosnak találjátok ! 😀