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 !  😀

 

Leave a Reply

Translate »

Weboldalunk cookie-kat használ annak érdekében, hogy megkülönböztesse Önt weboldalunk többi felhasználójától. Ez segítséget nyújt számunkra, hogy weboldalunk böngészése során jobb élményt nyújthassunk Önnek, valamint az oldalunk fejlesztéséhez is hasznosak. további információ

Ha hozzájárult a cookie-k használatához, a böngésző cookie-kat tárol az Ön számítógépén vagy egyéb eszközén, hogy rendszerünk felismerje beállításait. A hozzájárulás érvényessége időnként lejár. Azonban, hogyha szeretné visszavonni hozzájárulását, a böngészője cookie beállításai között bármikor megteheti.

Bezár