about summary refs log tree commit diff
diff options
context:
space:
mode:
authorWeirdTreeThing <bradyn127@protonmail.com>2023-09-04 07:08:20 -0400
committerWeirdTreeThing <bradyn127@protonmail.com>2023-09-04 07:08:20 -0400
commit68c5c42a08665b6315c4159959db97011afc6c00 (patch)
tree6d91f76c511d6789e9374022924f16167dc54e72
parentf4a8df729c47a8494a287ffccc4523c1642119b2 (diff)
Map fullscreen (zoom) to f11
Most programs will do nothing then the zoom key is pressed
-rwxr-xr-xcros-keyboard-map.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/cros-keyboard-map.py b/cros-keyboard-map.py
index a47a2c4..17516a5 100755
--- a/cros-keyboard-map.py
+++ b/cros-keyboard-map.py
@@ -57,14 +57,24 @@ def create_keyd_config(physmap):
     i = 0
     for scancode in physmap:
         i += 1
-        config += f"f{i} = {vivaldi_scancode_to_keyd(scancode)}\n"
+        # Map zoom to f11 since most applications wont listen to zoom
+        if vivaldi_scancode_to_keyd(scancode) == "zoom":
+            mapping = "f11"
+        else:
+            mapping = vivaldi_scancode_to_keyd(scancode)
+        config += f"f{i} = {mapping}\n"
     config += "\n"
     
     # make vivaldi keys act like vivaldi keys when super isn't held
     i = 0
     for scancode in physmap:
         i += 1
-        config += f"{vivaldi_scancode_to_keyd(scancode)} = {vivaldi_scancode_to_keyd(scancode)}\n"
+        # Map zoom to f11 since most applications wont listen to zoom
+        if vivaldi_scancode_to_keyd(scancode) == "zoom":
+            mapping = "f11"
+        else:
+            mapping = vivaldi_scancode_to_keyd(scancode)
+        config += f"{vivaldi_scancode_to_keyd(scancode)} = {mapping}\n"
 
     # map lock button to coffee
     config += "\nf13=coffee\nsleep=coffee\n"