Debian «яблочко» -указатель мыши исчезает на фоне GNOME3

Наконец-то я нашел простой скрипт для управления скоростью вращения вентилятора в зависимости от температуры жесткого диска с помощью датчиковFancontrol ,HddtempиLm -. В следующем сценарии «/dev/sda » — это жесткий диск, за которым нужно следить, а «/Fancontrol/Hddtemp » — это выходной файл, который должен быть прочитан Fancontrol. Нажмите Ctrl+Alt+T , чтобы открыть терминал, и выполните следующую команду, чтобы проверить правильность «/dev/sda ». один:

sudo hddtemp /dev/sd[a-z]

Используйте только тот, который поддерживается Hddtemp, который будет отображать температуру, а не «S.M.A.R.T. недоступно".
При необходимости замените «/dev/sda » на правильный в сценарии.
Если вы еще не настроили Fancontrol, см.эту страницу ,эту страницуиэту страницуи выполните следующие команды одну за другой (перезапустите Linux после работает первый):

sudo sensors-detect
watch sensors
sudo pwmconfig
sudo service fancontrol start

Затем выполните описанную ниже процедуру:
(1 )Выполните следующую команду, чтобы создать файл сценария.

sudo mkdir -p "/Fancontrol/" & sudo xed /Fancontrol/HDD_temp

(2 )Скопируйте следующий сценарий в файл и сохраните его.

#!/bin/bash
File=/Fancontrol/Hddtemp
while true
do 
temperature=$(sudo hddtemp -n /dev/sda)
echo $(($temperature * 1000)) > "$File"
sleep 30 
done

(3 )Выполните следующую команду, чтобы сделать ее исполняемой.

sudo chmod +x /Fancontrol/HDD_temp

(4 )Выполните следующую команду, чтобы создать файл службы.

sudo xed /lib/systemd/system/HDD_temp.service

(5 )Скопируйте следующие строки в файл и сохраните его.

[Service]
ExecStart=/Fancontrol/HDD_temp

[Install]
WantedBy=multi-user.target

(6 )Запустите следующие команды одну за другой:

sudo chmod 664 /lib/systemd/system/HDD_temp.service
sudo systemctl daemon-reload
sudo systemctl start HDD_temp.service
sudo systemctl enable HDD_temp.service

Затем сценарий «HDD _temp » будет запускаться как системная служба при запуске Linux.

(7 )Выполните следующую команду, чтобы отредактировать «fancontrol », файл конфигурации.

sudo xed /etc/fancontrol

Найдите строку, начинающуюся с «FCTEMPS ». Например:

FCTEMPS=hwmon1/pwm1=hwmon1/temp1_input

В этой строке «hwmon1/temp1 _input » — это температура (, например. температура чипсета ), считываемая в данный момент Fancontrol. Замените его на «/Fancontrol/Hddtemp », и строка станет:

FCTEMPS=hwmon1/pwm1=/Fancontrol/Hddtemp

Сохраните файл и выполните следующую команду, чтобы перезапустить Fancontrol.

sudo service fancontrol restart

Затем вентилятор, управляемый «hwmon1/pwm1 », будет реагировать на «/Fancontrol/Hddtemp » — температуру жесткого диска. Обратите внимание, что «HDD _temp» и «Hddtemp» — это файл сценария и выходной файл соответственно. Не путайте их.

2
29.09.2019, 16:59
1 ответ

Используйте другую версию ядра. Похоже, 5.1 или 5.3 должны быть в порядке.

https://gitlab.gnome.org/GNOME/mutter/issues/772#note_600786

В качестве временного решения, когда курсор исчезает, выполните какое-либо действие, которое изменит курсор. Некоторые люди используют ярлык скриншота. Я нажимаю клавишу Windows и перемещаю невидимый курсор в/через текстовое поле поиска. Затем появится курсор -.

https://gitlab.gnome.org/GNOME/mutter/issues/772#note_600745

Подождите, пока загрузятся приведенные выше ссылки. Похоже, что они полагаются на шаблоны на стороне клиента -(вздох ), и комментариев слишком много.

2
27.01.2020, 22:08

Теги

Похожие вопросы