Skip to content

Keyboard layouts - #2573

Open
krakotay wants to merge 11 commits into
pop-os:masterfrom
krakotay:keyboard-layouts
Open

Keyboard layouts#2573
krakotay wants to merge 11 commits into
pop-os:masterfrom
krakotay:keyboard-layouts

Conversation

@krakotay

Copy link
Copy Markdown
  • I have disclosed use of any AI generated code in my commit messages.
    • If you are using an LLM, and do not fully understand the changes it is making to the code base, do not create a PR.
    • In our experience, AI generated code often results in overly complex code that lacks enough context for a proper fix or feature inclusion. This results in considerably longer code reviews. Due to this, AI authored or partially authored PRs may be closed without comment.
  • I understand these changes in full and will be able to respond to review comments.
  • My change is accurately described in the commit message.
  • My contribution is tested and working as described.
  • I have read the Developer Certificate of Origin and certify my contribution under its conditions.

This PR is part of two other PRs
cosmic-settings PR
cosmic-settings-daemon PR
Together, they make it possible to bind modifier-only keyboard shortcuts, such as changing the input source with Alt+Shift, Ctrl+Shift, Super+Shift, or even Caps Lock.

image

krakotay added 3 commits July 15, 2026 13:02
Add input source switching with persistent layout rotation, refresh
keyboard layout clients on state changes, and support keycode shortcuts.
Preserve lock modifier state when reloading XKB configuration.
(i'll remove it if be merged)
wash2 and others added 8 commits August 10, 2026 09:08
They seem to always fail anyways and it has no negative effect as far as I can tell
Other service supervisors implement systemd's readiness notification
protocol.  For example, s6 implements it with the
s6-notify-fd-from-socket[1] program.  libsystemd::daemon::notify
already checks for NOTIFY_SOCKET being set, which should be sufficient
to tell if systemd-style readiness notification is wanted.

Link: https://skarnet.org/software/s6/s6-notify-fd-from-socket.html [1]
We were just running whatever was given on the command line as the
kiosk command, which meant that if --no-xwayland was given, we'd try
execing --no-xwayland.  Preserve the processed command line from the
option parser, and run only what's left over as the kiosk command to
fix this.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants