mirror of
https://github.com/noctalia-dev/noctalia-shell.git
synced 2026-05-11 17:08:27 +08:00
Merge pull request #871 from lonerOrz/feat/lock-key
feat: Add setting to disable lock key OSD notifications
This commit is contained in:
@@ -1675,6 +1675,10 @@
|
||||
"label": "Allgemein"
|
||||
}
|
||||
},
|
||||
"show-lock-key-notifications": {
|
||||
"description": "Benachrichtigungen anzeigen, wenn sich der Status von Feststelltaste, Num-Taste oder Rollen-Taste ändert.",
|
||||
"label": "Tastensperr-Benachrichtigungen anzeigen"
|
||||
},
|
||||
"title": "On-Screen Display"
|
||||
},
|
||||
"screen-recorder": {
|
||||
|
||||
@@ -1675,6 +1675,10 @@
|
||||
"label": "General"
|
||||
}
|
||||
},
|
||||
"show-lock-key-notifications": {
|
||||
"description": "Show notifications when Caps Lock, Num Lock, or Scroll Lock keys are toggled.",
|
||||
"label": "Show lock key notifications"
|
||||
},
|
||||
"title": "On-Screen Display"
|
||||
},
|
||||
"screen-recorder": {
|
||||
|
||||
@@ -1675,6 +1675,10 @@
|
||||
"label": "General"
|
||||
}
|
||||
},
|
||||
"show-lock-key-notifications": {
|
||||
"description": "Mostrar notificaciones cuando se activen o desactiven las teclas Bloq Mayús, Bloq Num o Bloq Despl.",
|
||||
"label": "Mostrar notificaciones de teclas de bloqueo"
|
||||
},
|
||||
"title": "Visualización en pantalla"
|
||||
},
|
||||
"screen-recorder": {
|
||||
|
||||
@@ -1675,6 +1675,10 @@
|
||||
"label": "Général"
|
||||
}
|
||||
},
|
||||
"show-lock-key-notifications": {
|
||||
"description": "Afficher les notifications lorsque les touches Verr. Maj., Verr. Num. ou Arrêt défil. sont activées/désactivées.",
|
||||
"label": "Afficher les notifications des touches de verrouillage"
|
||||
},
|
||||
"title": "Affichage à l'écran"
|
||||
},
|
||||
"screen-recorder": {
|
||||
|
||||
@@ -1675,6 +1675,10 @@
|
||||
"label": "Algemeen"
|
||||
}
|
||||
},
|
||||
"show-lock-key-notifications": {
|
||||
"description": "Toon meldingen wanneer Caps Lock, Num Lock of Scroll Lock toetsen worden omgeschakeld.",
|
||||
"label": "Vergrendeltoetsmeldingen tonen"
|
||||
},
|
||||
"title": "On-screenweergave"
|
||||
},
|
||||
"screen-recorder": {
|
||||
|
||||
@@ -1675,6 +1675,10 @@
|
||||
"label": "Geral"
|
||||
}
|
||||
},
|
||||
"show-lock-key-notifications": {
|
||||
"description": "Mostrar notificações quando as teclas Caps Lock, Num Lock ou Scroll Lock forem alternadas.",
|
||||
"label": "Mostrar notificações das teclas de bloqueio"
|
||||
},
|
||||
"title": "Exibição na tela"
|
||||
},
|
||||
"screen-recorder": {
|
||||
|
||||
@@ -1675,6 +1675,10 @@
|
||||
"label": "Общие"
|
||||
}
|
||||
},
|
||||
"show-lock-key-notifications": {
|
||||
"description": "Показывать уведомления при переключении клавиш Caps Lock, Num Lock или Scroll Lock.",
|
||||
"label": "Показывать уведомления о состоянии клавиш"
|
||||
},
|
||||
"title": "Экранное отображение (OSD)"
|
||||
},
|
||||
"screen-recorder": {
|
||||
|
||||
@@ -1675,6 +1675,10 @@
|
||||
"label": "Genel"
|
||||
}
|
||||
},
|
||||
"show-lock-key-notifications": {
|
||||
"description": "Caps Lock, Num Lock veya Scroll Lock tuşları değiştirildiğinde bildirimleri göster.",
|
||||
"label": "Kilit tuşu bildirimlerini göster"
|
||||
},
|
||||
"title": "Ekran Görüntüsü"
|
||||
},
|
||||
"screen-recorder": {
|
||||
|
||||
@@ -1675,6 +1675,10 @@
|
||||
"label": "Загальні"
|
||||
}
|
||||
},
|
||||
"show-lock-key-notifications": {
|
||||
"description": "Показувати сповіщення, коли перемикаються клавіші Caps Lock, Num Lock або Scroll Lock.",
|
||||
"label": "Показувати сповіщення про стан клавіш"
|
||||
},
|
||||
"title": "Екранна індикація"
|
||||
},
|
||||
"screen-recorder": {
|
||||
|
||||
@@ -1675,6 +1675,10 @@
|
||||
"label": "常规"
|
||||
}
|
||||
},
|
||||
"show-lock-key-notifications": {
|
||||
"description": "当大写锁定键、数字锁定键或滚动锁定键被切换时显示通知。",
|
||||
"label": "显示锁定键通知"
|
||||
},
|
||||
"title": "屏显菜单"
|
||||
},
|
||||
"screen-recorder": {
|
||||
|
||||
@@ -284,7 +284,8 @@
|
||||
"monitors": [],
|
||||
"autoHideMs": 2000,
|
||||
"overlayLayer": true,
|
||||
"backgroundOpacity": 1
|
||||
"backgroundOpacity": 1,
|
||||
"showLockKeyNotifications": true
|
||||
},
|
||||
"audio": {
|
||||
"volumeStep": 5,
|
||||
|
||||
@@ -460,6 +460,7 @@ Singleton {
|
||||
property int autoHideMs: 2000
|
||||
property bool overlayLayer: true
|
||||
property real backgroundOpacity: 1.0
|
||||
property bool showLockKeyNotifications: true
|
||||
}
|
||||
|
||||
// audio
|
||||
|
||||
@@ -205,6 +205,8 @@ Variants {
|
||||
target: LockKeysService
|
||||
|
||||
function onCapsLockChanged(active) {
|
||||
if (!Settings.data.osd.showLockKeyNotifications)
|
||||
return;
|
||||
root.currentOSDType = "lockkey";
|
||||
root.lastLockKeyChanged = active ? "CAPS ON" : "CAPS OFF";
|
||||
if (!root.active)
|
||||
@@ -214,6 +216,8 @@ Variants {
|
||||
}
|
||||
|
||||
function onNumLockChanged(active) {
|
||||
if (!Settings.data.osd.showLockKeyNotifications)
|
||||
return;
|
||||
root.currentOSDType = "lockkey";
|
||||
root.lastLockKeyChanged = active ? "NUM ON" : "NUM OFF";
|
||||
if (!root.active)
|
||||
@@ -223,6 +227,8 @@ Variants {
|
||||
}
|
||||
|
||||
function onScrollLockChanged(active) {
|
||||
if (!Settings.data.osd.showLockKeyNotifications)
|
||||
return;
|
||||
root.currentOSDType = "lockkey";
|
||||
root.lastLockKeyChanged = active ? "SCROLL ON" : "SCROLL OFF";
|
||||
if (!root.active)
|
||||
|
||||
@@ -99,6 +99,13 @@ ColumnLayout {
|
||||
onToggled: checked => Settings.data.osd.overlayLayer = checked
|
||||
}
|
||||
|
||||
NToggle {
|
||||
label: I18n.tr("settings.osd.show-lock-key-notifications.label", "Show lock key notifications")
|
||||
description: I18n.tr("settings.osd.show-lock-key-notifications.description", "Show notifications when Caps Lock, Num Lock, or Scroll Lock keys are toggled.")
|
||||
checked: Settings.data.osd.showLockKeyNotifications
|
||||
onToggled: checked => Settings.data.osd.showLockKeyNotifications = checked
|
||||
}
|
||||
|
||||
NLabel {
|
||||
label: I18n.tr("settings.osd.background-opacity.label", "Background opacity")
|
||||
description: I18n.tr("settings.osd.background-opacity.description", "Controls the transparency of the OSD background.")
|
||||
|
||||
Reference in New Issue
Block a user