LINUX.ORG.RU

История изменений

Исправление debugger, (текущая версия) :

Упс, оказывается, если отключить Notifications в LockKeys, то и звук тоже пропадает: либо compact, либо OSD :-(

Ёлки, ну добавь ещё пару строчек, это же очевидно. Не надо быть Дейкстрой, достаточно мало-мало английский знать:

if (this.numlock_state != this.getNumlockState() && this.config.isNotifyNumLock()) {
    let notification_text = _("Num Lock") + ' ' + this.getStateText(this.getNumlockState());
    let icon_name = this.getNumlockState()? "numlock-enabled-symbolic" : "numlock-disabled-symbolic";
    this.showNotification(notification_text, icon_name);
}

Первая строчка: Если состояние лока изменилось И показ нотификации разрешён, то…

Скопируй первую половину этого условия, будет тебе «бип» без нотификации:

if (this.numlock_state != this.getNumlockState()) {
    // ...play... 
}
// старые пять строчек

Или, чуть сложнее но без повторного вычисления условия (внесёшь свой вклад в экономию электроэнергии):

if (this.numlock_state != this.getNumlockState()) {
    // ...play... 
    if (this.config.isNotifyNumLock()) {
        // три строчки старого кода, уже без оператора if
    }
}

Исходная версия debugger, :

Упс, оказывается, если отключить Notifications в LockKeys, то и звук тоже пропадает: либо compact, либо OSD :-(

Ёлки, ну добавь ещё пару строчек, это же очевидно. Не надо быть Дейкстрой, достаточно мало-мало английский знать:

if (this.numlock_state != this.getNumlockState() && this.config.isNotifyNumLock()) {
    let notification_text = _("Num Lock") + ' ' + this.getStateText(this.getNumlockState());
    let icon_name = this.getNumlockState()? "numlock-enabled-symbolic" : "numlock-disabled-symbolic";
    this.showNotification(notification_text, icon_name);
}

Первая строчка: Если состояние лока изменилось И показ нотификации разрешён, то…

Скопируй первую половину этого условия, сделай так:

if (this.numlock_state != this.getNumlockState()) {
    // ...play... 
}
// старые пять строчек

Или, чуть сложнее но без повторного вычисления условия:

if (this.numlock_state != this.getNumlockState()) {
    // ...play... 
    if (this.config.isNotifyNumLock()) {
        // три строчки старого кода, уже без оператора if
    }
}