Pred pár dňami bola vydaná prvá verzia CoreCtrl, ktorý je nová aplikácia Linux to je sú navrhnuté tak, aby umožnili používateľovi ľahko ovládať hardvér počítača pomocou profilov aplikácií.
Predvolené nastavenia sú definované v globálnom profile. Tiež umožňuje používateľovi vytvoriť ľubovoľný počet vlastných profilov, každý z nich definuje svoju vlastnú konfiguráciu. Každý vlastný profil je priradený k spustiteľnému programu.
Po spustení súvisiaceho programu sa nastavenia profilu použijú automaticky. Neskôr, keď sa program skončí, sa obnovia predchádzajúce nastavenia.
Môžete si zvoliť, ktoré prvky systému budú riadené profilom, a to aj pre globálny profil.
Týmto spôsobom, niektoré časti systému zostanú pri použití profilu nedotknuté. To vám umožní ovládať tieto diely pomocou iných aplikácií alebo definovať globálne správanie jednej časti pri ovládaní ďalších častí pomocou vlastných profilov.
Ako nainštalovať CoreCtrl na Linuxe?
Pre tých, ktorí majú záujem o inštaláciu tejto aplikácie vo svojej distribúcii Môžu tak urobiť podľa pokynov, ktoré zdieľame nižšie.
CoreCtrl je aplikácia, ktorá sa práve začína dostávať k hlavným kanálom distribúcií Linuxu, takže je možné ju nájsť v úložiskách niektorých distribúcií Linuxu.
Môžu vyhľadávať aplikácie pomocou svojho softvéru alebo aplikačného centra alebo z terminálu pomocou príkazu vyhľadávania od svojho správcu balíkov.
Pre distribúcie, ktoré v tejto chvíli ešte neboli dosiahnuté (Debian, Ubuntu a deriváty, Fedora, openSUSE medzi ich derivátmi) budeme musieť zostaviť aplikáciu na našich počítačoch.
Pred zostavením musíme vykonať predchádzajúcu inštaláciu niektorých závislostí, ktoré sú:
- Komponenty Qt (5.9+): jadro, DBus, grafika, widgety, sieť
- Qt5LinguistTools
- KF5Auth
- KArchív
- Bounce 2 (2.2.0+)
- Kompilátor C ++ 17 (gcc 8 + 1, clang 7+)
- CMake 3.3 + 2
- extra-cmake-moduly (pre Ubuntu 18.04 LTS)
Kompilácia CoreCtrl
Za týmto účelom otvorme terminál a stiahneme si kód CoreCtrl pomocou:
git clone https://gitlab.com/corectrl/corectrl.git
A pokračujeme v kompilácii s:
cd corectrl mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF .. make
Na konci nainštalujeme s:
sudo make install
Inštalácia CoreCtrl na Arch Linuxe a jeho derivátoch
Pre tých, ktorí sú používateľmi Arch Linuxu, Manjaro, Arco Linuxu a akejkoľvek inej distribúcie odvodenej od Arch Linuxu, môžu inštalovať CoreCtrl priamo z repozitárov AUR.
Vo svojom súbore pacman.conf by mali mať nainštalovaného iba sprievodcu AUR a povolené úložisko AUR
Inštalovať stačí otvoriť terminál a v ňom napíšeme nasledujúci príkaz:
yay -S corectrl
S týmto budeme musieť odstrániť iba niektoré balíky, ktoré sú v rozpore so závislosťami corectrl (nič vážne), a začneme sťahovaním, kompiláciou a inštaláciou (vezmite si čas)
Nastavenia CoreCtrl
Po úspešnej inštalácii CoreCtrl ideme otvoriť terminál a na ňom vykonáme nasledujúci príkaz, ktorý pridá CoreCtrl na začiatku našej relácie používateľa:
cp /usr/share/applications/corectrl.desktop ~/.config/autostart/corectrl.desktop
Týmto ďalším krokom, ktorý je možné urobiť, je zabrániť sprievodcovi CoreCtrl, aby požadoval spustenie vášho hesla s oprávneniami root. Za týmto účelom budete musieť vytvoriť súbor s nasledujúcim príkazom:
sudo nano /etc/polkit-1/rules.d/90-corectrl.rules
A do nej pridáte nasledujúce:
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; } });
Na záver je pre kontrolu GPU AMD dôležité pridať parameter na grubovú čiaru, pretože CoreCtrl využíva ovládač amdgpu.
V termináli musíme vykonať iba toto:
sudo nano /etc/default/grub
Tu budeme hľadať riadok GRUB_CMDLINE_LINUX_DEFAULT a v ňom pridáme:
GRUB_CMDLINE_LINUX_DEFAULT="<other_params>... amdgpu.ppfeaturemask=0xffffffff"
Uložíme a potom vykonáme nasledujúce:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Nakoniec, ak sa o tom chcete dozvedieť viac, môžete sa poradiť nasledujúci odkaz kde nájdete dokumentáciu o CoreCtrl.