Pirms dažām dienām tika izlaista pirmā CoreCtrl versija, kurš ir jauna lietotne Linux tas ir izstrādāta tā, lai lietotājs varētu viegli kontrolēt savu datortehniku, izmantojot lietojumprogrammu profilus.
Noklusējuma iestatījumi ir definēti globālajā profilā. Arī ļauj lietotājam izveidot pēc iespējas vairāk pielāgotu profilu, katrs no tiem nosaka savu konfigurāciju. Katrs pielāgotais profils ir saistīts ar izpildāmo programmu.
Sākot saistīto programmu, profila iestatījumi tiks automātiski piemēroti. Vēlāk, kad programma beidzas, tiek atjaunoti iepriekšējie iestatījumi.
Jūs varat izvēlēties, kurus sistēmas elementus kontrolēs profils, pat globālajam profilam.
Šādā veidā, dažas sistēmas daļas paliks neskartas, kad tiks piemērots profils. Tas ļaus jums kontrolēt šīs daļas, izmantojot citas lietojumprogrammas, vai definēt globālu uzvedību vienai daļai, vienlaikus kontrolējot citas daļas ar pielāgotiem profiliem.
Kā Linux instalēt CoreCtrl?
Tiem, kurus interesē iespēja instalēt šo lietojumprogrammu savā izplatīšanā Viņi to var izdarīt, izpildot tālāk sniegtos norādījumus.
CoreCtrl ir lietojumprogramma, kas tikai sāk sasniegt galvenos Linux izplatīšanas kanālus, tāpēc to ir iespējams atrast dažu Linux izplatīšanas krātuvēs.
Viņi var meklēt lietojumprogrammu ar savas programmatūras vai lietojumprogrammu centra palīdzību vai no termināļa, izmantojot pakotņu pārvaldnieka meklēšanas komandu.
Par sadalījumiem, kas šobrīd vēl nav sasniegti (Debian, Ubuntu un atvasinājumi, Fedora, openSUSE starp šo atvasinājumiem) mums būs jākompilē lietojumprogramma mūsu datoros.
Pirms apkopošanas mums ir jāveic iepriekšēja dažu atkarību instalēšana:
- Qt komponenti (5.9+): Core, DBus, Graphics, Widgets, Network
- Qt5LinguistTools
- KF5Auth
- KArhive
- Botan 2 (2.2.0+)
- C ++ 17 kompilators (gcc 8 + 1, clang 7+)
- CMake 3.3 + 2
- extra-cmake-moduļi (priekš Ubuntu 18.04 LTS)
CoreCtrl kompilācija
Par šo atveram termināli un lejupielādējam CoreCtrl kodu ar:
git clone https://gitlab.com/corectrl/corectrl.git
Un mēs turpinām apkopot ar:
cd corectrl mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF .. make
Beigās mēs instalēsim ar:
sudo make install
CoreCtrl instalēšana Arch Linux un atvasinājumi
Tiem, kas izmanto Arch Linux, Manjaro, Arco Linux un jebkuru citu no Arch Linux atvasinātu lietotāju, viņi var instalēt CoreCtrl tieši no AUR krātuvēm.
Viņiem failā pacman.conf jābūt instalētam tikai AUR vednim un iespējotam AUR krātuvei
Lai instalētu vienkārši atveriet termināli, un tajā mēs ierakstīsim šādu komandu:
yay -S corectrl
Ar to mums būs jānoņem tikai daži pakotnes, kas ir pretrunā ar corectrl atkarībām (nekas nopietns), un sāksim ar lejupielādi, apkopošanu un instalēšanu (veltiet laiku)
CoreCtrl iestatījumi
Pēc tam, kad esat veiksmīgi instalējis CoreCtrl mēs atvērsim termināli un uz tā mēs izpildīsim šādu komandu, kas pievienos CoreCtrl mūsu lietotāja sesijas sākumā:
cp /usr/share/applications/corectrl.desktop ~/.config/autostart/corectrl.desktop
Tādējādi vēl viens papildu solis, ko var izdarīt, ir novērst to, ka vednis CoreCtrl neprasa, lai jūsu parole darbotos ar root tiesībām. Tam jums būs jāizveido fails ar šādu komandu:
sudo nano /etc/polkit-1/rules.d/90-corectrl.rules
Un tā iekšpusē jūs pievienojat sekojošo:
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; } });
Visbeidzot, lai kontrolētu AMD GPU, ir svarīgi pievienot parametru uz grub līniju, jo CoreCtrl izmanto amdgpu draiveri.
Mums vienkārši terminālā ir jāveic šādas darbības:
sudo nano /etc/default/grub
Šeit mēs meklēsim līniju GRUB_CMDLINE_LINUX_DEFAULT un tajā pievienosim:
GRUB_CMDLINE_LINUX_DEFAULT="<other_params>... amdgpu.ppfeaturemask=0xffffffff"
Mēs saglabājam un pēc tam izpildām:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Visbeidzot, ja vēlaties uzzināt vairāk par to, varat konsultēties šo saiti kur var atrast dokumentāciju par CoreCtrl.