WezTerm: Schrift 18pt fuer HiDPI, Cmd+C/V (copy_or_interrupt) auf Linux
- font_size 18.0 auf Linux (Retina 2x), 13.0 auf macOS - Ctrl+C: kopiert bei Selektion, sonst SIGINT (wie Kitty copy_or_interrupt) - Ctrl+V: Paste from Clipboard Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
aa24f89511
commit
f3941d726b
1 changed files with 14 additions and 1 deletions
15
wezterm.lua
15
wezterm.lua
|
|
@ -19,7 +19,7 @@ config.colors = {
|
||||||
|
|
||||||
-- ── Schrift ─────────────────────────────────────────────────────────────
|
-- ── Schrift ─────────────────────────────────────────────────────────────
|
||||||
config.font = wezterm.font('MesloLGS NF')
|
config.font = wezterm.font('MesloLGS NF')
|
||||||
config.font_size = is_linux and 12.0 or 13.0
|
config.font_size = is_linux and 18.0 or 13.0
|
||||||
|
|
||||||
-- ── Fenster ─────────────────────────────────────────────────────────────
|
-- ── Fenster ─────────────────────────────────────────────────────────────
|
||||||
config.initial_cols = 120
|
config.initial_cols = 120
|
||||||
|
|
@ -43,6 +43,19 @@ end
|
||||||
-- ── Linux / XFCE (X11) ──────────────────────────────────────────────────
|
-- ── Linux / XFCE (X11) ──────────────────────────────────────────────────
|
||||||
if is_linux then
|
if is_linux then
|
||||||
config.enable_wayland = false
|
config.enable_wayland = false
|
||||||
|
-- ctrl:swap_lwin_lctl tauscht Cmd/Ctrl — Cmd+C/V landet als Ctrl+C/V
|
||||||
|
-- Copy bei Selektion, sonst SIGINT (wie copy_or_interrupt in Kitty)
|
||||||
|
config.keys = {
|
||||||
|
{ key = 'c', mods = 'CTRL', action = wezterm.action_callback(function(window, pane)
|
||||||
|
local sel = window:get_selection_text_for_pane(pane)
|
||||||
|
if sel and sel ~= '' then
|
||||||
|
window:perform_action(wezterm.action.CopyTo 'ClipboardAndPrimarySelection', pane)
|
||||||
|
else
|
||||||
|
window:perform_action(wezterm.action.SendKey { key = 'c', mods = 'CTRL' }, pane)
|
||||||
|
end
|
||||||
|
end) },
|
||||||
|
{ key = 'v', mods = 'CTRL', action = wezterm.action.PasteFrom 'Clipboard' },
|
||||||
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
return config
|
return config
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue