«Запуск приложений» не работает

7

У меня есть простая одна строка, которая отлично работает в терминале, но не работает в приложении «Приложения для запуска».

Строка кода: xmodmap /home/seph/Code/Ubuntu\ Scripts/Xmodmap

Не так много хлопот, чтобы скопировать его из «Запуск приложений» и вставить его в терминал, но я действительно не понимаю, почему он не работает. Я следовал за чужими инструкциями, чтобы сделать это в первую очередь, так что, возможно, я сделал что-то не так? В любом случае, не было бы очевидным и логичным предположением, что он просто набирает все, что вы вкладываете в терминал?     

задан Seph Reed 10.12.2015 в 03:41
источник

2 ответа

12

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

Следовательно, вам нужно создать небольшой перерыв, прежде чем команда должна работать. Используйте следующую команду, чтобы добавить в приложения для запуска:

/bin/bash -c "sleep 15 && xmodmap /home/seph/Code/Ubuntu\ Scripts/Xmodmap"

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

Это должно сделать трюк.

    
ответ дан Jacob Vlijm 10.12.2015 в 06:52
источник
0

Добавьте этот фрагмент кода в файл .conf в ~/.config/upstart/ :

start on startup
task
exec xmodmap /home/seph/Code/Ubuntu\ Scripts/Xmodmap
    
ответ дан Tung Tran 10.12.2015 в 03:52