Linux Is Best on Nostr: Final SOLUTION: Someone messages me and told me I don't need to specify the virtual ...
Final SOLUTION:
Someone messages me and told me I don't need to specify the virtual keyboard with GDM. I'm not a Gnome user, which means I don't typically use GDM, so that was to me. It also saved me trouble because I was trying to debug how to keep the keyboard loaded using systemd.
This is the final working config. -- I am making this as the solution. No error and it works!
# ----------------------------------------
# 🖼️ Graphical Desktop.
# ----------------------------------------
# 🖼️ Enable KDE Plasma (Graphical Desktop).
# This enables the KDE Plasma desktop — a modern, user-friendly graphical interface.
# It also enables GDM (the login screen), which is required for graphical logins.
# Without it, you won't see a login screen or access KDE.
services.desktopManager.plasma6.enable = true; # Enables the KDE Plasma desktop environment.
services.xserver.displayManager.gdm.wayland = true; # Enable Wayland (modern graphical system).
programs.xwayland.enable = true; # xWayland support for x11 apps
services.displayManager.sddm.enable = false; # Required Disable SDDM - Disabled because it does not work with a Virtual Keyboard.
services.xserver.displayManager.gdm.enable = true; # Required for graphical login. - GDM (Grnome Display Manager) works with VM Keyboard and can be used with KDE.
# 🧑💻 Keyboard Layout (X11 only).
# Sets the keyboard layout for X11. Wayland layouts are handled through KDE settings.
# Change the layout code below if you're using something other than US QWERTY.
services.xserver.xkb = {
layout = "us"; # ⬅️ Change this to your layout (e.g., "de", "fr", "uk").
variant = ""; # Optional: Variant for more specific layouts.
};
# ----------------------------------------
# 🖱️ Touchpad & Input Device Support.
# ----------------------------------------
# This enables the libinput driver for touchpads and other input devices.
# KDE handles most input automatically under Wayland, but enabling this ensures
# proper support across both X11 and Wayland — especially for touchpads and touchscreens.
services.libinput.enable = true; # Recommended for reliable input device support.
Published at
2025-05-24 20:49:58Event JSON
{
"id": "7462626885b8bc215374e663f739f47248b3f4947c180741c3d71a950baeb7e7",
"pubkey": "2ebda027be8c8c3589adfccd694604e48e083a4cbe7d50dfa5619508ee36ab00",
"created_at": 1748119798,
"kind": 1,
"tags": [
[
"e",
"df6d99a06d8bc9d125cdea3886df47eaac2a2a69b80b9a6586977ea499e21739",
"wss://relay.mostr.pub",
"reply"
],
[
"proxy",
"https://mk.absturztau.be/notes/a869pe9igh8p020g",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.mostr.pub"
]
],
"content": "Final SOLUTION:\n\nSomeone messages me and told me I don't need to specify the virtual keyboard with GDM. I'm not a Gnome user, which means I don't typically use GDM, so that was to me. It also saved me trouble because I was trying to debug how to keep the keyboard loaded using systemd. \n\nThis is the final working config. -- I am making this as the solution. No error and it works! \n\n\n# ----------------------------------------\n# 🖼️ Graphical Desktop.\n# ----------------------------------------\n\n# 🖼️ Enable KDE Plasma (Graphical Desktop).\n# This enables the KDE Plasma desktop — a modern, user-friendly graphical interface.\n# It also enables GDM (the login screen), which is required for graphical logins.\n# Without it, you won't see a login screen or access KDE.\n\n services.desktopManager.plasma6.enable = true; # Enables the KDE Plasma desktop environment.\n services.xserver.displayManager.gdm.wayland = true; # Enable Wayland (modern graphical system).\n programs.xwayland.enable = true; # xWayland support for x11 apps\n services.displayManager.sddm.enable = false; # Required Disable SDDM - Disabled because it does not work with a Virtual Keyboard.\n services.xserver.displayManager.gdm.enable = true; # Required for graphical login. - GDM (Grnome Display Manager) works with VM Keyboard and can be used with KDE.\n\n# 🧑💻 Keyboard Layout (X11 only).\n# Sets the keyboard layout for X11. Wayland layouts are handled through KDE settings.\n# Change the layout code below if you're using something other than US QWERTY.\n services.xserver.xkb = {\n layout = \"us\"; # ⬅️ Change this to your layout (e.g., \"de\", \"fr\", \"uk\").\n variant = \"\"; # Optional: Variant for more specific layouts.\n };\n\n# ----------------------------------------\n# 🖱️ Touchpad \u0026 Input Device Support.\n# ----------------------------------------\n# This enables the libinput driver for touchpads and other input devices.\n# KDE handles most input automatically under Wayland, but enabling this ensures\n# proper support across both X11 and Wayland — especially for touchpads and touchscreens.\n services.libinput.enable = true; # Recommended for reliable input device support.",
"sig": "78d59e1a91e700f7c5bc750cbd76e35b34aeeec19828500663b7e6a51d041d9772ec2967874433926cd1f989621721ac7ec32e117f78860a6de06bccec0cf087"
}