Пользовательские привязки клавиш для одного приложения

Пожалуйста, проигнорируйте мой другой пост, я непреднамеренно проигнорировал первое правило поиска неисправностей, изменил только одно за раз. Ubuntu 14.04 wine 1.8 sketchup 2016. Ярлыки, вызванные нажатиями клавиш, перестают работать надежно, когда лоток по умолчанию в sketchup воспитывается с включенным инструктором. Обходной путь заключается в отключении инструктора в меню выбора лотка. Что-то в инструкторе возится с фокусом клавиатуры. После этого вам нужно перезапустить sketchup, чтобы заставить клавиши работать снова.

0
задан 20 June 2017 в 19:33

4 ответа

Я думаю, вам действительно нужен другой, более простой менеджер окон или даже никакой оконный менеджер вообще. Я даже не уверен, что LXDE позволяет переопределять свои собственные сочетания клавиш. В качестве альтернативы вы можете искать «режим киоска», который подталкивает пользователя к конкретному приложению, которое они не могут прекратить (или это немедленно перезапускается после завершения).

Моя идея заключается в том, что вы запускаете «заключенные в тюрьму» «среда с требуемым приложением во время оценок и использовать обычный оконный менеджер в противном случае. Отключение ярлыков - это страшная идея, потому что так легко обойти, если вы забудете, кроме одного, или если пользователю удастся закрыть или свернуть окно приложения с ошибкой.

Нет необходимости запускать сложные последовательности команд во время каждого переключатель сеанса, потому что все это можно настроить как другой тип сеанса для выбора во время входа в систему (например, выбор между различными средами рабочего стола). Переключение типа сеанса будет таким же простым, как и выход из системы, выбор другого типа сеанса и вход в систему. Это также должно работать с гостевыми сеансами. (Я не пробовал ничего из этого, но, согласно моему опыту с настройкой разных настольных сеансов, это должно быть возможно.)

См. Например:

Как открыть Chromium в полном объеме экранный киоск в минимальной среде менеджера окон (например, openbox / jwm) Настроить Ubuntu для библиотеки Интернет-киоск
0
ответ дан 18 July 2018 в 11:20

У меня есть ответ, хотя все еще не совсем то, что я искал. Чтобы дети не уходили от своего теста, когда он открыт, я добавил запись в ~ / .config / openbox / lubuntu-rc.xml

Опять же, не тот ответ, который я искал, но он работает пока. Если кто-то еще ищет такую ​​функцию, я привел пример ниже.

Пример:

<applications> <application class="class-name" name="name-of-app" title="app-title" type="app-type" role="app-role"> <fullscreen>yes</fullscreen> <layer>above</above> </application> </applications>

Что это значит - это открыть приложение в полноэкранном режиме каждый раз он открывается и разбивает его поверх всех других окон. По крайней мере, в те испытаниях, которые я сделал до сих пор. Проблема в том, что привязки клавиш все еще работают, и другие окна могут быть открыты позади (или ниже) желаемого приложения. Сам по себе приложение остается на высоте, даже когда Alt + Tab вызывается для переключения окна.

Эта работа была вдохновлена ​​сообщением в блоге Arch Linux, посвященном настройке на openbox. (https://bbs.archlinux.org/viewtopic.php?id=93126)

Я все еще ищу способ создания профиля привязки клавиш, основанного на том, какие приложения открыты.

0
ответ дан 18 July 2018 в 11:20

Я думаю, вам действительно нужен другой, более простой менеджер окон или даже никакой оконный менеджер вообще. Я даже не уверен, что LXDE позволяет переопределять свои собственные сочетания клавиш. В качестве альтернативы вы можете искать «режим киоска», который подталкивает пользователя к конкретному приложению, которое они не могут прекратить (или это немедленно перезапускается после завершения).

Моя идея заключается в том, что вы запускаете «заключенные в тюрьму» «среда с требуемым приложением во время оценок и использовать обычный оконный менеджер в противном случае. Отключение ярлыков - это страшная идея, потому что так легко обойти, если вы забудете, кроме одного, или если пользователю удастся закрыть или свернуть окно приложения с ошибкой.

Нет необходимости запускать сложные последовательности команд во время каждого переключатель сеанса, потому что все это можно настроить как другой тип сеанса для выбора во время входа в систему (например, выбор между различными средами рабочего стола). Переключение типа сеанса будет таким же простым, как и выход из системы, выбор другого типа сеанса и вход в систему. Это также должно работать с гостевыми сеансами. (Я не пробовал ничего из этого, но, согласно моему опыту с настройкой разных настольных сеансов, это должно быть возможно.)

См. Например:

Как открыть Chromium в полном объеме экранный киоск в минимальной среде менеджера окон (например, openbox / jwm) Настроить Ubuntu для библиотеки Интернет-киоск
0
ответ дан 24 July 2018 в 19:46
  • 1
    Проблема с этими идеями заключается в том, что на сборке есть много разных программ. Мы не ограничиваем конечного пользователя просто браузером или одной программой. Я добавил много, включая, но не ограничиваясь: царапины, MAP-тестирование, Pearson testnav и т. Д. Любые предложения для альтернативного ящика, которые позволяют использовать профили для брелоков на основе приложения? Спасибо за идеи. В частности, интернет-киоск библиотеки один. Это дало мне еще больше идей для других проектов. – timmoseus 20 June 2017 в 22:47
  • 2
    Это не плохая идея, я просто беспокоюсь о несовместимых с Linux разработчиках, пытающихся выяснить, как переключаться между «студентом», ограниченную учетную запись пользователя (пользовательский гостевой вход) со всеми другими программами и другое «тестирование». который заключен в тюрьму только в одну программу. Я прочитаю больше о ваших предложениях, чтобы узнать, могу ли я найти несколько «идиот-доказательство», чтобы облегчить все проблемы. Мой коллега предложил использовать autokey. Я читал это утром. – timmoseus 21 June 2017 в 19:40
  • 3
    Я об этом не думал. Я закрываю магазин в течение дня и отправляюсь на другую работу, отцом на полный рабочий день. Я попробую это утром. Спасибо. – timmoseus 22 June 2017 в 00:44

У меня есть ответ, хотя все еще не совсем то, что я искал. Чтобы дети не уходили от своего теста, когда он открыт, я добавил запись в ~ / .config / openbox / lubuntu-rc.xml

Опять же, не тот ответ, который я искал, но он работает пока. Если кто-то еще ищет такую ​​функцию, я привел пример ниже.

Пример:

<applications> <application class="class-name" name="name-of-app" title="app-title" type="app-type" role="app-role"> <fullscreen>yes</fullscreen> <layer>above</above> </application> </applications>

Что это значит - это открыть приложение в полноэкранном режиме каждый раз он открывается и разбивает его поверх всех других окон. По крайней мере, в те испытаниях, которые я сделал до сих пор. Проблема в том, что привязки клавиш все еще работают, и другие окна могут быть открыты позади (или ниже) желаемого приложения. Сам по себе приложение остается на высоте, даже когда Alt + Tab вызывается для переключения окна.

Эта работа была вдохновлена ​​сообщением в блоге Arch Linux, посвященном настройке на openbox. (https://bbs.archlinux.org/viewtopic.php?id=93126)

Я все еще ищу способ создания профиля привязки клавиш, основанного на том, какие приложения открыты.

0
ответ дан 24 July 2018 в 19:46
  • 1
    Просто нашел разрыв в этом методе ... Если у вас есть другие открытые окна, попытайтесь сфокусироваться на них (Alt + Tab), а затем в полноэкранном режиме (F11), они перемещаются вправо над приложением, которое я пытаюсь держите выше всех других ... Все еще ищете способ сделать профиль для привязки клавиш на основе приложения. – timmoseus 21 June 2017 в 00:57

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

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