Несколько дней назад выпущена первая версия CoreCtrl, который новое приложение Linux то есть разработан, чтобы позволить пользователю легко управлять своим компьютерным оборудованием с помощью профилей приложений.
Настройки по умолчанию определены в глобальном профиле. Также позволяет пользователю создавать сколько угодно пользовательских профилей, каждый из них определяет свою конфигурацию. Каждый настраиваемый профиль связан с исполняемой программой.
При запуске связанной программы настройки профиля будут применены автоматически. Позже, когда программа завершится, предыдущие настройки будут восстановлены.
Вы можете выбрать, какие элементы системы будут контролироваться профилем, даже для глобального профиля.
Таким образом,, некоторые части системы останутся нетронутыми при наложении профиля. Это позволит вам управлять этими частями с помощью других приложений или определять глобальное поведение для одной части, одновременно управляя другими частями с помощью настраиваемых профилей.
Индекс
Как установить CoreCtrl в Linux?
Для тех, кто заинтересован в возможности установить это приложение в свой дистрибутив Они могут сделать это, следуя инструкциям, которые мы приводим ниже.
CoreCtrl - это приложение, которое только начинает достигать основных каналов дистрибутивов Linux, поэтому его можно найти в репозиториях некоторых дистрибутивов Linux.
Они могут искать приложение с помощью своего программного обеспечения или Центра приложений или из терминала, используя команду поиска из своего диспетчера пакетов.
Для дистрибутивов, которые еще не были достигнуты в настоящее время (Debian, Ubuntu и производные, Fedora, openSUSE среди их производных) нам нужно будет скомпилировать приложение на наших компьютерах.
Перед компиляцией мы должны выполнить предыдущую установку некоторых зависимостей, а именно:
- Компоненты Qt (5.9+): ядро, DBus, графика, виджеты, сеть
- Qt5LinguistИнструменты
- KF5Аутентификация
- KАрхив
- Ботан 2 (2.2.0+)
- Компилятор C ++ 17 (gcc 8 + 1, clang 7+)
- CMake 3.3 + 2
- extra-cmake-modules (для Ubuntu 18.04 LTS)
Компиляция CoreCtrl
Для этого давайте откроем терминал и загрузим код CoreCtrl с помощью:
git clone https://gitlab.com/corectrl/corectrl.git
И приступаем к компиляции:
cd corectrl mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF .. make
В конце мы установим:
sudo make install
Установка CoreCtrl в Arch Linux и производных
Для тех, кто является пользователями Arch Linux, Manjaro, Arco Linux и любого другого дистрибутива, производного от Arch Linux, они могут установить CoreCtrl прямо из репозиториев AUR.
У них должен быть установлен только мастер AUR и включен репозиторий AUR в файле pacman.conf.
Установить просто откройте терминал, и в нем мы наберем следующую команду:
yay -S corectrl
И при этом нам нужно будет удалить только некоторые пакеты, которые конфликтуют с зависимостями corectrl (ничего серьезного), и начнем с загрузки, компиляции и установки (не торопитесь).
Настройки CoreCtrl
После успешной установки CoreCtrl мы собираемся открыть терминал и на нем мы собираемся выполнить следующая команда, которая добавит CoreCtrl в начало нашего пользовательского сеанса:
cp /usr/share/applications/corectrl.desktop ~/.config/autostart/corectrl.desktop
При этом можно сделать еще один дополнительный шаг, чтобы мастер CoreCtrl не запрашивал ваш пароль для запуска с правами root. Для этого вам нужно будет создать файл с помощью следующей команды:
sudo nano /etc/polkit-1/rules.d/90-corectrl.rules
И внутри вы добавляете следующее:
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; } });
Наконец, для управления графическими процессорами AMD важно добавить параметр в строку grub, поскольку CoreCtrl использует драйвер amdgpu.
Нам просто нужно выполнить в терминале следующее:
sudo nano /etc/default/grub
Здесь мы будем искать строку GRUB_CMDLINE_LINUX_DEFAULT и в нее добавляем:
GRUB_CMDLINE_LINUX_DEFAULT="<other_params>... amdgpu.ppfeaturemask=0xffffffff"
Сохраняем, а затем выполняем следующее:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Наконец, если вы хотите узнать об этом больше, вы можете проконсультироваться следующая ссылка где вы можете найти документацию по CoreCtrl.
Будьте первым, чтобы комментировать