Phase 1: Alt+Tab switcher, dark GTK theme, alacritty terminal

- Alt+Tab now shows a centered visual switcher overlay with window cards;
  cycling with Tab, committing on Alt release, cancelling with Escape
- GTK3 and GTK2 themes rewritten in dark navy palette matching skywm/
  skydeskbar color constants (was an off-brand tan/BeOS palette)
- Add alacritty to ISO packages with pre-configured dark color scheme;
  update all menu Terminal entries to launch alacritty instead of xterm
- Add KeyReleaseMask to WM root event selection to detect Alt release

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
nmemmertandClaude Sonnet 4.6 committed 2026-07-23 13:11:37 -04:00
1 parent e641720a3c
commit 9089c14a19
10 files changed
+378 -101

No files matched your search

+24 -24
View File
@@ -1,32 +1,31 @@
# SkyOS GTK2 Theme — BeOS/SkyOS tan palette
# Covers legacy GTK2 apps (GIMP, older system tools)
# SkyOS GTK2 Theme — dark navy palette (legacy GTK2 apps)
gtk-color-scheme = "bg_color:#D8CEAA\nfg_color:#100800\nbase_color:#F5F0E0\ntext_color:#100800\nselected_bg_color:#4A6888\nselected_fg_color:#FFFFFF\ntooltip_bg_color:#FFFCE0\ntooltip_fg_color:#100800"
gtk-color-scheme = "bg_color:#1E2436\nfg_color:#D8E4F4\nbase_color:#0E1424\ntext_color:#D8E4F4\nselected_bg_color:#1E4D78\nselected_fg_color:#F0F6FF\ntooltip_bg_color:#0C1020\ntooltip_fg_color:#D8E4F4"
style "default" {
bg[NORMAL] = @bg_color
bg[PRELIGHT] = "#E8DEC0"
bg[ACTIVE] = "#B0A888"
bg[PRELIGHT] = "#283650"
bg[ACTIVE] = "#181E2E"
bg[SELECTED] = @selected_bg_color
bg[INSENSITIVE] = @bg_color
bg[INSENSITIVE] = "#161C2A"
fg[NORMAL] = @fg_color
fg[PRELIGHT] = @fg_color
fg[ACTIVE] = @fg_color
fg[SELECTED] = @selected_fg_color
fg[INSENSITIVE] = "#7A7060"
fg[INSENSITIVE] = "#48587A"
base[NORMAL] = @base_color
base[PRELIGHT] = @base_color
base[ACTIVE] = "#D0C8A8"
base[PRELIGHT] = "#141C2A"
base[ACTIVE] = "#0A101E"
base[SELECTED] = @selected_bg_color
base[INSENSITIVE] = @bg_color
base[INSENSITIVE] = "#161C2A"
text[NORMAL] = @text_color
text[PRELIGHT] = @text_color
text[ACTIVE] = @text_color
text[SELECTED] = @selected_fg_color
text[INSENSITIVE] = "#7A7060"
text[INSENSITIVE] = "#48587A"
GtkWidget::focus-line-width = 1
GtkButton::default-border = { 1, 1, 1, 1 }
@@ -35,17 +34,17 @@ style "default" {
class "GtkWidget" style "default"
style "menubar" {
bg[NORMAL] = "#C8BE9A"
bg[PRELIGHT] = "#4A6888"
fg[PRELIGHT] = "#FFFFFF"
bg[NORMAL] = "#161C2A"
bg[PRELIGHT] = "#1E4D78"
fg[PRELIGHT] = "#F0F6FF"
}
class "GtkMenuBar" style "menubar"
style "menu" {
bg[NORMAL] = "#D8CEAA"
bg[PRELIGHT] = "#4A6888"
fg[NORMAL] = "#100800"
fg[PRELIGHT] = "#FFFFFF"
bg[NORMAL] = "#161C2A"
bg[PRELIGHT] = "#1E4D78"
fg[NORMAL] = "#D8E4F4"
fg[PRELIGHT] = "#F0F6FF"
}
class "GtkMenu" style "menu"
class "GtkMenuItem" style "menu"
@@ -60,13 +59,14 @@ style "entry" {
bg[NORMAL] = @base_color
bg[SELECTED] = @selected_bg_color
fg[NORMAL] = @text_color
text[NORMAL] = @text_color
}
class "GtkEntry" style "entry"
gtk-theme-name = "SkyOS"
gtk-icon-theme-name = "Adwaita"
gtk-font-name = "Sans 10"
gtk-theme-name = "SkyOS"
gtk-icon-theme-name = "Adwaita"
gtk-font-name = "Sans 10"
gtk-cursor-theme-name = "DMZ-White"
gtk-button-images = 0
gtk-menu-images = 0
gtk-toolbar-style = GTK_TOOLBAR_ICONS
gtk-button-images = 0
gtk-menu-images = 0
gtk-toolbar-style = GTK_TOOLBAR_ICONS