Pred nekaj dnevi izšla je prva različica CoreCtrl, kateri je novo aplikacijo Linux, ki je zasnovan tako, da uporabniku omogoča enostavno upravljanje računalniške strojne opreme s pomočjo aplikacijskih profilov.
Privzete nastavitve so določene v globalnem profilu. Tudi omogoča uporabniku, da ustvari poljubno število profilov po meri, vsak od njih definira svojo lastno konfiguracijo. Vsak profil po meri je povezan z izvedljivim programom.
Ko se pridruženi program zažene, se nastavitve profila samodejno uporabijo. Kasneje, ko se program konča, se prejšnje nastavitve obnovijo.
Izberete lahko, katere elemente sistema bo nadzoroval profil, tudi za globalni profil.
Takole, nekateri deli sistema bodo ob uporabi profila ostali nedotaknjeni. To vam bo omogočilo nadzor nad temi deli z drugimi aplikacijami ali določanje globalnega vedenja za en del, medtem ko nadzirate druge dele s profili po meri.
Kako namestiti CoreCtrl v Linux?
Za tiste, ki jih zanima namestitev te aplikacije v njihovo distribucijo To lahko storijo tako, da upoštevajo spodnja navodila.
CoreCtrl je aplikacija, ki šele začenja dosegati glavne kanale distribucij Linuxa, zato jo je mogoče najti v repozitorijih nekaterih distribucij Linuxa.
Aplikacijo lahko iščejo s pomočjo svoje programske opreme ali aplikacijskega centra ali prek terminala z ukazom za iskanje iz upravitelja paketov.
Za distribucije, ki trenutno še niso dosežene (Debian, Ubuntu in derivati, Fedora, openSUSE med njihovimi derivati) aplikacijo bomo morali sestaviti na naših računalnikih.
Pred prevajanjem moramo predhodno namestiti nekatere odvisnosti, ki so:
- Komponente Qt (5.9+): Jedro, DBus, grafika, pripomočki, omrežje
- Qt5LinguistTools
- KF5Auth
- Arhiv
- Bounce 2 (2.2.0+)
- Prevajalnik C ++ 17 (gcc 8 + 1, clang 7+)
- CMake 3.3 + 2
- dodatni moduli cmake (za Ubuntu 18.04 LTS)
Prevajanje CoreCtrl
Za to odpremo terminal in naložimo kodo CoreCtrl z:
git clone https://gitlab.com/corectrl/corectrl.git
In nadaljujemo z zbiranjem z:
cd corectrl mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF .. make
Na koncu bomo namestili z:
sudo make install
Namestitev CoreCtrl na Arch Linux in izpeljanke
Za tiste, ki so uporabniki Arch Linux, Manjaro, Arco Linux in katere koli druge distribucije, ki izhaja iz Arch Linuxa, CoreCtrl lahko namestijo neposredno iz skladišč AUR.
V datoteki pacman.conf bi morali imeti nameščen le čarovnik AUR in omogočiti repozitorij AUR
Za namestitev samo odprite terminal in vanj vtipkamo naslednji ukaz:
yay -S corectrl
In s tem bomo morali odstraniti le nekatere pakete, ki so v nasprotju z odvisnostmi corectrl (nič resnega) in se bomo začeli s prenosom, prevajanjem in namestitvijo (vzemite si čas)
Nastavitve CoreCtrl
Ko ste uspešno namestili CoreCtrl odprli bomo terminal in na njem izvedli naslednji ukaz, ki bo na začetku uporabniške seje dodal CoreCtrl:
cp /usr/share/applications/corectrl.desktop ~/.config/autostart/corectrl.desktop
S tem je še en dodaten korak, ki ga čarovnik CoreCtrl prepreči, da bi zahteval, da se vaše geslo zažene s korenskimi pravicami. Za to boste morali ustvariti datoteko z naslednjim ukazom:
sudo nano /etc/polkit-1/rules.d/90-corectrl.rules
In znotraj njega dodate naslednje:
polkit.addRule(function(action, subject) { if ((action.id == "org.corectrl.helper.init" || action.id == "org.corectrl.helperkiller.init") && subject.local == true && subject.active == true && subject.isInGroup("your-user-group")) { return polkit.Result.YES; } });
Za nadzor nad grafičnimi procesorji AMD je pomembno dodati še parameter na vrstico za izkrčitev, ker CoreCtrl uporablja gonilnik amdgpu.
V terminalu moramo izvesti le naslednje:
sudo nano /etc/default/grub
Tu bomo iskali vrstico GRUB_CMDLINE_LINUX_DEFAULT in vanjo dodali:
GRUB_CMDLINE_LINUX_DEFAULT="<other_params>... amdgpu.ppfeaturemask=0xffffffff"
Shranimo in nato izvedemo naslednje:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Nazadnje, če želite izvedeti več o tem, se lahko posvetujete naslednjo povezavo kjer lahko najdete dokumentacijo o CoreCtrl.