Опция I:
qconfig инструмент, кажется, служит цели, хотя зависит, на каком интерфейсе Вы предпочли бы. Это берет входной файл с CONFIG_ directives
то, что Вы хотели бы измененный и изменяете их. Я еще не попробовал его.
Я еще не попробовал его, но не похоже, что это имеет интерфейс через параметры командной строки, вроде того, что Вы описали.
Опция II:
sed -i 's:CONFIG_X=y:# CONFIG_X is not set:g' .config
Странно, что неинтерактивная конфигурация, кажется, не привлекает внимание вообще. Это, конечно, не применимо в целом, но когда необходимо просто зеркально отразить несколько переключателей (с немногими или никакими зависимостями), например, сделать цель, затем это было бы очень полезным, более удобным для пользователя, чем прямое использование sed
, и лучше, чем поддержание .config-with-X
, .config-without-X
.
Я попробовал это на своем ноутбуке Fedora 19, и я получаю непрерывный поток звуковых сигналов.
$ while [ 1 ] ; do echo -e "\a";done
Существует несколько областей, которые приходят на ум, когда Вы делаете что-то вроде этого, что могло бы вызвать задержку. Двумя такими областями является буфер клавиатуры и аудиосистема, бывшая должная управлять динамиком.
Другой областью, что я рассмотрел бы источник задержки, будут средства управления звонком под xset
. См. страницу справочника для xset
.
выборка
b The b option controls bell volume, pitch and duration. This
option accepts up to three numerical parameters, a preceding
dash(-), or a 'on/off' flag. If no parameters are given, or the
'on' flag is used, the system defaults will be used. If the dash
or 'off' are given, the bell will be turned off. If only one
numerical parameter is given, the bell volume will be set to that
value, as a percentage of its maximum. Likewise, the second
numerical parameter specifies the bell pitch, in hertz, and the
third numerical parameter specifies the duration in milliseconds.
Note that not all hardware can vary the bell characteristics.
The X server will set the characteristics of the bell as closely
as it can to the user's specifications.
Можно запросить xset
текущие настройки с помощью q
управляйте как так:
$ xset q
...
bell percent: 50 bell pitch: 400 bell duration: 100
...
Для изменения значений, Вы используете xset b
:
$ xset b 10 100 10
Можно играть со значениями для получения различных эффектов.
При использовании эмулятора терминала от настольной среды, такой как GNOME это могло бы использовать настройки от той настольной среды. Например, для терминала Gnome, возможно, необходимо изменить эти настройки в самом GNOME. Конечно же, если Вы используете приложение dconf-editor
можно просмотреть к этому местоположению и изменить эти настройки также.
Вышеупомянутая иерархия следующие: org-> гном-> настройки-> периферийные устройства-> клавиатура. Можно также получить иерархию как это:
$ dconf dump /|grep keyboard
[org/gnome/settings-daemon/peripherals/keyboard]
Примечание: Можно также вывести эти настройки через командную строку с помощью инструмента командной строки gsettings
.
$ gsettings list-recursively |grep org.gnome.settings-daemon.peripherals.keyboard |grep -E "bell|delay"
org.gnome.settings-daemon.peripherals.keyboard bell-custom-file ''
org.gnome.settings-daemon.peripherals.keyboard bell-duration 100
org.gnome.settings-daemon.peripherals.keyboard bell-mode 'on'
org.gnome.settings-daemon.peripherals.keyboard bell-pitch 400
org.gnome.settings-daemon.peripherals.keyboard delay uint32 500
org.gnome.settings-daemon.peripherals.keyboard bell-custom-file ''
org.gnome.settings-daemon.peripherals.keyboard bell-duration 100
org.gnome.settings-daemon.peripherals.keyboard bell-mode 'on'
org.gnome.settings-daemon.peripherals.keyboard bell-pitch 400
org.gnome.settings-daemon.peripherals.keyboard delay uint32 500
Это - вероятно, функция Вашего эмулятора терминала.
Например, PuTTY имеет следующие настройки по умолчанию:
Идея, насколько я понимаю, состоит в том, чтобы препятствовать тому, чтобы программа жулика создала непрерывные раздражающие звуковые сигналы.
Я не знаю то, что другие эмуляторы терминала имеют подобные функции.
BellIsUrgent
ресурс. Я не уверен, релевантно ли это.
– Keith Thompson
16.01.2014, 03:31