setterm --blank 1
setterm --blank force
setterm --powersave powerdown
Вышеупомянутые или, возможно, некоторые из них должны работать.
Лично, если он действительно сломан, я бы открыл ноутбук и отсоединил кабель, идущий к экрану.
Корню не нужны псевдонимы. Если вы хотите что-то личное, то не начинайте что-то менять в учетных записях других пользователей (root в этом случае ).
Просто напишите ksession
как сценарий оболочки и используйте sudo
в сценарии, когда это необходимо. Поместите скрипт в частный каталог, например $HOME/bin
, и убедитесь, что этот каталог является частью вашего $PATH
и что скрипт является исполняемым.
В качестве альтернативы напишите ее как функцию оболочки и поместите в свой ~/.bashrc
файл. Функция может использовать sudo
при необходимости.
Либо запишите его как псевдоним и поместите в свой ~/.bashrc
файл. Псевдоним может использовать sudo
, когда это необходимо.
Ваша команда sudo source...
не работает, так как source
является bash
встроенной -командой, а sudo
ожидает внешней команды.
Даже если бы это сработало, псевдоним не был бы активирован в вызывающей оболочке, поскольку команда, которую вызывает sudo
, выполняется в собственной подсистеме -оболочки.