kovidgoyal / kitty

Cross-platform, fast, feature-rich, GPU based terminal
https://sw.kovidgoyal.net/kitty/
GNU General Public License v3.0
22.13k stars 907 forks source link

0.34.0: Ubuntu 22.04 Gnome buttons are not rendered #7348

Closed grimm26 closed 1 month ago

grimm26 commented 1 month ago

Describe the bug After upgrading to 0.34.0, buttons on my kitty windows are just empty boxes.

To Reproduce Steps to reproduce the behavior:

  1. Start kitty 0.34.0 on Ubuntu Jammy.

Screenshots Screenshot from 2024-04-15 08-46-45

Environment details

kitty 0.34.0 (2b671100d9) created by Kovid Goyal
Linux mnk-hpbook 6.5.0-27-generic #28~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 15 10:51:06 UTC 2 x86_64
Ubuntu 22.04.4 LTS mnk-hpbook /dev/tty

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04.4 LTS"
Running under: Wayland (GNOME Shell 42.9) missing: preferred_scale
Frozen: True
Paths:
  kitty: /home/mkeisler/.local/kitty.app/bin/kitty
  base dir: /home/mkeisler/.local/kitty.app/lib/kitty
  extensions dir: /home/mkeisler/.local/kitty.app/lib/kitty-extensions
  system shell: /bin/zsh
Loaded config files:
  /home/mkeisler/.config/kitty/kitty.conf

Config options different from defaults:
allow_remote_control               socket-only
copy_on_select                     clipboard
cursor_shape                       3
cursor_stop_blinking_after         0
editor                             nvim
enable_audio_bell                  False
enabled_layouts                    ['grid', 'fat:bias=70;full_size=1;mirrored=false', 'splits', 'tall', 'stack']
env:
{'PATH': '/home/mkeisler/.local/bin:/usr/local/bin:/home/mkeisler/.pyenv/shims:/home/mkeisler/.pyenv/bin:/home/mkeisler/.pyenv/bin:/home/mkeisler/.local/bin:/home/mkeisler/.cargo/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/mkeisler/go/bin:/home/mkeisler/.local/kitty.app/bin'}
focus_follows_mouse                True
font_family                        MesloLGS NF
font_size                          16.0
initial_window_height              (600, 'px')
initial_window_width               (1000, 'px')
listen_on                          unix:@mykitty
macos_quit_when_last_window_closed True
remember_window_size               False
scrollback_pager_history_size      10485760
select_by_word_characters          @-./_~?&%+#
shell                              zsh --login --interactive
shell_integration                  frozenset({'no-cursor'})
show_hyperlink_targets             True
tab_bar_edge                       1
tab_bar_min_tabs                   1
tab_bar_style                      powerline
tab_title_template                 {fmt.fg.red}{bell_symbol}{activity_symbol}{fmt.fg.tab}{title}:{layout_name}
window_logo_alpha                  0.05
window_logo_path                   /home/mkeisler/.config/kitty/logos/shrivatsa.png
Changed mouse actions:
    ctrl+shift+right press ungrabbed →  combine : mouse_select_command_output : kitty_scrollback_nvim --config ksb_builtin_last_visited_cmd_output
    left click ungrabbed →  mouse_handle_click selection link
Added shortcuts:
    ctrl+c →  copy_or_interrupt
    f1 →  show_kitty_doc kittens/ssh
    kitty_mod+/ →  launch --location=hsplit --allow-remote-control kitty +kitten search.py @active-kitty-window-id
    kitty_mod+f3 →  launch --allow-remote-control kitty +kitten broadcast
    shift+down →  move_window down
    shift+left →  move_window left
    shift+right →  move_window right
    shift+up →  move_window up
Changed shortcuts:
    kitty_mod+enter →  new_window_with_cwd
    kitty_mod+g →  kitty_scrollback_nvim --config ksb_builtin_last_cmd_output
    kitty_mod+h →  kitty_scrollback_nvim
    kitty_mod+p > f →  last_used_layout, kitten hints --type hyperlink, kitten hints --type linenum, kitten hints --type hash --program -, kitten hints --type word --program -, kitten hints --type line --program -, kitten hints --type path, kitten hints --type path --program -
    kitty_mod+z →  toggle_layout stack
Colors:
    active_tab_background              #268bd2   
    active_tab_foreground              #181926   
    background                         #001217   
    color0                             #002b36   
    color1                             #dc322f   
    color10                            #465a61   
    color11                            #52676f   
    color12                            #708183   
    color13                            #6c71c4   
    color14                            #81908f   
    color15                            #fcf4dc   
    color2                             #859900   
    color3                             #b58900   
    color4                             #268bd2   
    color5                             #d33682   
    color6                             #2aa198   
    color7                             #e9e2cb   
    color8                             #001e26   
    color9                             #cb4b16   
    cursor                             #708183   
    foreground                         #708183   
    inactive_tab_background            #586e75   
    inactive_tab_foreground            #cad3f5   
    selection_background               #fcf4dc   
    selection_foreground               #001e26   
    tab_bar_background                 #073642   

Important environment variables seen by the kitty process:
    PATH                                /home/mkeisler/.pyenv/shims:/home/mkeisler/.pyenv/bin:/home/mkeisler/.pyenv/bin:/home/mkeisler/.local/bin:/home/mkeisler/.cargo/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/mkeisler/go/bin:/home/mkeisler/.local/kitty.app/bin
    LANG                                en_US.UTF-8
    EDITOR                              vim
    SHELL                               /bin/zsh
    DISPLAY                             :0
    WAYLAND_DISPLAY                     wayland-0
    USER                                mkeisler
    XDG_SESSION_TYPE                    wayland
    XDG_SESSION_CLASS                   user
    LC_COLLATE                          C
    XDG_RUNTIME_DIR                     /run/user/1000
    XDG_MENU_PREFIX                     gnome-
    XDG_CURRENT_DESKTOP                 ubuntu:GNOME
    XDG_SESSION_DESKTOP                 ubuntu
    XDG_DATA_DIRS                       /usr/local/share/:/usr/share/:/var/lib/snapd/desktop
kovidgoyal commented 1 month ago

You need to have a font on your system capable of rendering the 🗖 and 🗙 characters, U+1f5d6 and U+1f5d9

grimm26 commented 4 weeks ago

for posterity the fonts-symbola package has the needed symbols in it.