Почему символ звонковой сигнализации имеет предел?

Опция 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.

2
16.01.2014, 03:16
2 ответа

Работы для меня?

Я попробовал это на своем ноутбуке Fedora 19, и я получаю непрерывный поток звуковых сигналов.

$ while [ 1 ] ; do echo -e "\a";done

Существует несколько областей, которые приходят на ум, когда Вы делаете что-то вроде этого, что могло бы вызвать задержку. Двумя такими областями является буфер клавиатуры и аудиосистема, бывшая должная управлять динамиком.

Средства управления Xset?

Другой областью, что я рассмотрел бы источник задержки, будут средства управления звонком под 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-terminal или Konsole?

При использовании эмулятора терминала от настольной среды, такой как GNOME это могло бы использовать настройки от той настольной среды. Например, для терминала Gnome, возможно, необходимо изменить эти настройки в самом GNOME. Конечно же, если Вы используете приложение dconf-editor можно просмотреть к этому местоположению и изменить эти настройки также.

      ss of 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

Ссылки

2
27.01.2020, 22:14
  • 1
    я уже использовал xset для изменения продолжительности и это не влияет на него. Это все еще только активируется об один раз в 0,2 секунды –  lightandlight 16.01.2014, 02:18

Это - вероятно, функция Вашего эмулятора терминала.

Например, PuTTY имеет следующие настройки по умолчанию:

  • Управляйте поведением перегрузки звонка
    • Звонок временно недоступен когда злоупотребивший [НА]
    • Злоупотребление означает это много звонков [5]
    • ... в этом много секунд [2]
  • Звонок повторно включен после нескольких секунд тишины
    • Секунды тишины потребовали [5]

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

Я не знаю то, что другие эмуляторы терминала имеют подобные функции.

0
27.01.2020, 22:14
  • 1
    , я использую xterm, страница справочника не предполагает, что существует любая из этих настроек, однако это имело бы смысл, если бы было –  lightandlight 16.01.2014, 03:16
  • 2
    Существует что-то позвонившее "безотлагательность звонка", видимый, поскольку "Включают Безотлагательность Звонка" в меню щелчка средней кнопкой xterm и как BellIsUrgent ресурс. Я не уверен, релевантно ли это. –  Keith Thompson 16.01.2014, 03:31
  • 3
    @KeithThompson нет, безотлагательность не связана, это говорит xterm устанавливать подсказку безотлагательности ICCCM, которая говорит менеджеру окон привлекать внимание пользователя к окну (например, заставить его границу высветиться, выдвиньте его, …). –  Gilles 'SO- stop being evil' 16.01.2014, 03:55

Теги

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