Manjaro rendszerfrissítés és JWM menü javítása

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' &amp; scrot -ud 5 -e 'mv $f ~/Screenshots' &amp;&amp; sleep 1 &amp;&amp; notify-send 'Screenshot has been saved in ~/Screenshots'</Program>            
        <Program label="Active Window">scrot -ue 'mv $f ~/Screenshots' &amp;&amp; sleep 1 &amp;&amp; notify-send 'Screenshot has been saved in ~/Screenshots'</Program>
            <Program label="Full Screen">scrot -e 'mv $f ~/Screenshots' &amp;&amp; sleep 1 &amp;&amp; notify-send 'Screenshot has been saved in ~/Screenshots'</Program>
            <Program label="Select Area">notify-send 'Selection will be saved in ~/Screenshots' &amp; scrot -se 'mv $f ~/Screenshots' &amp;&amp; sleep 1 &amp;&amp; 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 !  😀

 

megosztom

Vélemény, hozzászólás?