Перезапустить инструменты vmware

Добавление команды numlockx on в Startup Applications

Некоторые команды ломаются, если вы добавляете их в приложения для запуска, потому что команде требуется полностью загруженный рабочий стол для успешного запуска, а Startup Applications запускает команды слишком рано .

Если команда

numlockx on

работает после входа в систему, я уверен, что это вопрос времени, чтобы заставить ее работать как приложение для запуска. Вы можете добавить небольшой перерыв, чтобы заставить его работать.

Поскольку Startup Applications создает файл .desktop в ~/.config/autostart для запуска команды запуска, вам нужен «обычный» синтаксис для добавления сложной команды ( включая разрыв), который будет использоваться в файле .desktop, который в этом случае:

/bin/bash -c "sleep 15&&numlockx on"

Возможно, вам нужно немного поиграть с sleep 15 для оптимизации.

Если

Здесь упоминается альтернативный метод запуска команды при запуске, но результат тот же.

EDIT

Если ваша процедура запуска (время) непредсказуема по какой-либо причине и / или numpad неоднократно устанавливается на off некоторым процессом во время запуска, вы можете убедиться, что он работает правильно, добавив скрипт ниже в свои приложения для запуска

Он следит за Numpad, чтобы установить on в течение первой минуты после запуска (вход в систему):

#!/bin/bash

n=1
while [ "$n" -ne 60 ]; do
if [ "$( numlockx status )" != "Numlock is on" ]; then
  numlockx on
fi
sleep 1
n=$((n+1))
done

Добавить в приложения для запуска: Dash> Startup Приложения> Добавить, добавить команду:

/bin/bash /path/to/script.sh
0
задан 2 April 2018 в 12:52

0 ответов

Другие вопросы по тегам:

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