Skip to content

Commit ff7c008

Browse files
Kabuki94claude
andcommitted
fix(theme): cursor_shape = filledBox to match Linux terminal default
Per operator: "default cursor should mimic Linux's terminal cursor size and behaviours!" Linux terminals (gnome-terminal / xterm / konsole / Alacritty / kitty) all default to a steady FILLED BLOCK cursor that fills the entire cell. WT calls this `filledBox`. The previous default was `bar` (thin vertical line) which is a Windows convention, not Linux. mios.toml: cursor_shape = "filledBox" (was "bar") mios-config.html: cursor_shape dropdown now lists filledBox FIRST as "Linux default"; added doubleUnderscore option for completeness. Cursor BLINK behavior: WT inherits the blink rate from Windows global keyboard settings (Control Panel -> Keyboard). There is no per-profile blink-rate / blink-on/off setting in WT; the Linux default behavior (~530ms steady-blink) maps to Windows' default cursor blink rate, so the operator gets the expected feel without any further config. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1 parent 99585ab commit ff7c008

2 files changed

Lines changed: 6 additions & 5 deletions

File tree

usr/share/mios/configurator/index.html

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -499,13 +499,14 @@ <h1>MiOS configurator <span class="v" id="v-meta">schema 1.2.0 / mios 0.2.4</spa
499499
<option value="mica">mica</option>
500500
<option value="default">default</option>
501501
</select>
502-
<label for="f-theme-cursor">cursor_shape</label>
502+
<label for="f-theme-cursor">cursor_shape (filledBox = Linux default)</label>
503503
<select id="f-theme-cursor" data-key="theme.cursor_shape">
504-
<option value="bar">bar</option>
505-
<option value="filledBox">filledBox</option>
506-
<option value="emptyBox">emptyBox</option>
504+
<option value="filledBox">filledBox (block, Linux default)</option>
505+
<option value="bar">bar (thin vertical line)</option>
506+
<option value="emptyBox">emptyBox (block outline)</option>
507507
<option value="underscore">underscore</option>
508508
<option value="vintage">vintage</option>
509+
<option value="doubleUnderscore">doubleUnderscore</option>
509510
</select>
510511
<label for="f-theme-scroll">scrollbar_state</label>
511512
<select id="f-theme-scroll" data-key="theme.scrollbar_state">

usr/share/mios/mios.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1318,7 +1318,7 @@ mode = "dark" # "dark" | "light" (rare; vendor=dark)
13181318
acrylic = true # WT useAcrylic ON
13191319
opacity = 50 # WT opacity 0..100 (50 = 50% transparency)
13201320
system_backdrop = "acrylic" # WT 1.18+ per-profile backdrop
1321-
cursor_shape = "bar" # WT cursorShape
1321+
cursor_shape = "filledBox" # block-style cursor mimics Linux terminal default (gnome-terminal / xterm / konsole steady block)
13221322
scrollbar_state = "hidden" # no scrollbar -- frame uses every col
13231323
padding = "0" # zero padding -- frame flush to edges
13241324
suppress_app_title = true # WT doesn't override our title

0 commit comments

Comments
 (0)