Как запускать команды xset при запуске в Xubuntu



Попробуйте наш инструмент устранения неполадок

Определенные специальные конфигурации оборудования требуют выполнения нескольких специальных команд при запуске Xubuntu, и их легко автоматизировать. Как правило, они должны работать независимо от того, как вы их запускаете. К сожалению, в некоторых ситуациях вы можете обнаружить, что он отлично работает, если запускать их по отдельности, но не автоматически. Программа связана с тем, как Xubuntu взаимодействует с графическим пользовательским интерфейсом X11, но вы должны обнаружить, что это легко исправить.



Предположим, например, что вы запускаете пару команд каждый раз, когда Xubuntu начинает настраивать вашу мышь. Обе эти команды работают, если вы запускаете их внутри терминала или, возможно, удерживая клавишу Super или Windows и нажимая R, чтобы открыть Xfce4 Application Finder. В любом случае они работают нормально. Иногда, если вы попытаетесь запустить их при запуске с помощью приложения «Сеансы и запуск», только один из этих двух действительно вступит в силу. Перенастройка xset и установка флажка в Xubuntu может быть всем, что вам нужно для его работы.



Запуск команд xset или xinput при запуске

Прежде чем продолжить, убедитесь, что команды настройки оборудования, с которыми вы работаете, нормально работают в терминале. Иногда проблема является результатом типографской ошибки, а не какой-либо странности в Xubuntu. Если вы полностью уверены, что у вас все настроено правильно, снова откройте программу «Сеансы и запуск». Перейдите на вкладку «Автозапуск приложения», а затем либо выберите «Добавить», чтобы дважды щелкнуть запись для ее редактирования. Предположим, вы работаете с командой настройки мыши, например xset m 2 16, попробуйте засыпать ее на несколько секунд. Вы все равно захотите убедиться, что сама команда xset верна, и, вероятно, захотите повторно оценить причины, по которым вы устанавливаете это вручную. Вместо этого некоторые расширенные настройки, которые пользователи вводят с помощью xset, могут быть более легко выполнены с помощью инструментов, которые использует сам Xubuntu.



Пользователи, которые раньше работали со сценариями bash, вероятно, уже знакомы с тем, как это сделать, но те, кто не умеет, могут отложить выполнение команды, что дает ей время для запуска только после того, как Xubuntu загрузит несколько значений по умолчанию Xfce4. Используя указанную выше команду, вы можете заснуть на 10 секунд, изменив ее на:

bash -c ‘sleep 10 && xset m 2 16’



Когда вы запускаете Xubuntu, установленный интерфейс рабочего стола пытается загрузить ряд значений, которые он считает рациональными по умолчанию. Для большинства оборудования они верны, но они могут переопределить некоторые пользовательские настройки, которые выполняются раньше, чем они будут выполнены. В конечном итоге это может привести к типам конфликтов, которые вы, возможно, наблюдали. Отложив выполнение, этот код запускает конкретную команду только после завершения Xubuntu. Вы можете обнаружить, что вам нужно изменить 10 в этой команде на еще большую задержку. Это зависит от того, как долго Xubuntu загружает вашу машину, и здесь можно немного поэкспериментировать. Никогда не нужно переводить команду в спящий режим более чем на 20 секунд. Если вы это сделаете, то, скорее всего, что-то заставляет Xubuntu загружаться очень медленно. В этих случаях при запуске может запускаться слишком много процессов.

Возможно, у вас установлено слишком много пакетов, которые вы больше не используете. По иронии судьбы, вам может показаться, что проще всего исправить эту ситуацию, установив менеджер пакетов Synaptic, если вы еще этого не сделали. Используйте sudo apt-get install synaptic, а затем запустите программу после ее установки. Вы можете обнаружить некоторые программы, которые больше не используете, и от которых можно избавиться. Это может улучшить производительность при запуске. Любые другие настройки производительности, которые вы можете попробовать, также могут помочь сократить время, необходимое для задержки команды xset. В наших примерах изображений Xubuntu запускала настраиваемую тему из xfce-look, и если это так в вашей системе, вы можете захотеть увидеть, насколько тяжелая тема. Некоторым пользовательским темам Xubuntu требуется время для загрузки и со временем они все равно могут снизить общую производительность.

Каждый раз, когда вы выключаете свою машину, вы можете убедиться, что установлен флажок «Сохранить сеанс», чтобы убедиться, что Xubuntu сохраняет ваши настройки, что, возможно, также должно решить эту проблему. Перезагрузите компьютер после этого только после того, как вы получите команду xset, и посмотрите, все ли запускается правильно. Если это произойдет, у вас не должно возникнуть никаких проблем.

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

Некоторые пользователи говорят, что код задержки bash должен быть скрыт внутри исполняемого сценария оболочки, но обычно в этом нет необходимости. Программа сеансов и запуска может запускать все, что вы на нее бросаете. Другие пользователи предлагают сопоставить эти команды с сочетаниями клавиш с помощью инструментов сочетаний клавиш Xfce4, которые поставляются с Xubuntu. Хотя такая настройка не причинит вреда, в этом нет необходимости технически. Простое использование приложения Sessions and Startup с соответствующей задержкой bash должно работать в подавляющем большинстве ситуаций.

Проверьте свою команду xset, чтобы убедиться, что вы не используете параметры совместимости -bc для сервера. Xubuntu всегда отменяет их, поскольку тип устаревшего оборудования, для поддержки которого они предназначены, не совсем соответствует интерфейсу рабочего стола Xfce, который использует Xubuntu.

4 минуты на чтение