Ищу работу для «Настольный зум-стоп» для Gnome Ubuntu 18.04

Сценарий bash - это сценарий, интерпретируемый оболочкой Bourne-Again SHell, и поэтому он является сценарием оболочки. Это может или не может быть выполнено успешно другими оболочками. Если вы используете специфичный для bash синтаксис, вы не можете быть уверены, что он будет работать с другими оболочками.

Если вы хотите написать сценарий, который может интерпретироваться любой оболочкой, вы должны использовать синтаксис, описанный в стандарте POSIX на Shell Command Language . Конечно, не ВСЕ оболочки соответствуют стандарту POSIX, но это лучшее, что вы можете сделать. Такие сценарии могут быть очень переносимыми и могут работать на многих Linux и * nix одинаковым образом, не вызывая ошибок.


Многие оболочки и инструменты командной строки ищут переменную среды с именем $ POSIXLY_CORRECT . Если это установлено, эти инструменты будут вести себя так же, как и инструменты, совместимые с posix.

Другая попытка - флаг - posix . Например, GNU sed имеет флаг под названием - posix , который отключает все расширения GNU, а sed ведет себя аналогично posix sed .

bash поддерживает как - posix , так и переменную $ POSIXLY_CORRECT .


Если вы напишете свои сценарии таким образом и протестируете их с помощью posix-совместимых оболочек, вы на правильном пути.

1
07.08.2018, 00:49
1 ответ

Я давно пользуюсь этой функцией из-за плохого зрения. К сожалению, ни Unity, ни Gnome не были на должном уровне.

После исправления ошибки, связанной с отслеживанием мышей, теперь она работает в KDE идеально! Я использую xbindkeysдля масштабирования с помощью super key + scroll, и это идеально. Так что попробуйте Kubuntu 18.04, KDE -neon, OpenSuSE или Arch + KDE.

0
28.01.2020, 00:31

Теги

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