wez / wezterm

A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust
https://wezfurlong.org/wezterm/
Other
14.91k stars 674 forks source link

Cannot type numbers in Kakoune when using programmer's Dvorak layout #3837

Closed OrichalcumCosmonaut closed 11 months ago

OrichalcumCosmonaut commented 1 year ago

What Operating System(s) are you seeing this problem on?

Linux Wayland

Which Wayland compositor or X11 Window manager(s) are you using?

Mutter 43.3

WezTerm version

20230530-062729-95e44f21

Did you try the latest nightly build to see if the issue is better (or worse!) than your current version?

Yes, and I updated the version box above to show the version of the nightly that I tried

Describe the bug

When I try to type numbers into Kakoune, instead of receiving number keys, it receives something else entirely.

If I run Kakoune like kak -debug keys and then open the *debug* buffer, when I try to type 1 (QWERTY equivalent: Shift+5), Client 'client0' got key '<a-[>' is output to the debug buffer, instead of the expected Client 'client0' got key '1'. The same thing happens with most of the numbers. Changing layouts to QWERTY-US works as expected, and kgx does handle this just fine.

Given that it's always <a-[>, my best guess would be some sort of escape sequence thing not working quite right. Although given that it works fine with QWERTY-US, not sure if that's it.

Also, as an aside (not sure whether there's already a report for this), re-showing the mouse cursor on Wayland seems to fail.

To Reproduce

No response

Configuration

local wezterm = require 'wezterm'

return {
    font = wezterm.font_with_fallback{
        'Iosevka Term',
        'Monospace',
    },
    use_ime = true, -- added to see if this would fix things
}

Expected Behavior

No response

Logs

Apart from a whole ton of messages like 00:32:26.565 ERROR window::os::wayland::pointer > set_cursor: Unable to set cursor to arrow: cursor not found, Unable to set cursor to 'default': cursor not found, none related to this.

Anything else?

The system is Void Linux, booted from ZFS with ZFSBootMenu, running on a Framework Laptop with an Intel i5-1240P.

List of installed packages (xbps-query -l) ``` ii MesaLib-devel-22.3.5_2 Graphics library similar to SGI's OpenGL - development files ii NetworkManager-1.42.4_1 Network Management daemon ii SDL2-2.26.5_1 Simple DirectMedia Layer (version 2) ii SDL2-devel-2.26.5_1 Simple DirectMedia Layer (version 2) - development files ii SPIRV-LLVM-Translator-15.0.0_1 API and commands for processing SPIR-V modules ii Vulkan-Headers-1.3.231.1_1 Vulkan header files ii aalib-1.4rc5_2 Portable ASCII art GFX library ii accountsservice-0.6.55_1 D-Bus interfaces for querying and manipulating user account information ii acl-2.3.1_1 Access Control List filesystem support ii acpid-2.0.34_2 ACPI Daemon (acpid) With Netlink Support ii adwaita-icon-theme-44.0_1 Theme consisting of a set of icons for GTK+ ii alsa-lib-1.2.9_1 Advanced Linux Sound Architecture (ALSA) library ii alsa-lib-devel-1.2.9_1 Advanced Linux Sound Architecture (ALSA) library - development files ii alsa-pipewire-0.3.71_3 Server and user space API to deal with multimedia pipelines - ALSA client library ii at-spi2-atk-2.48.0_1 Assistive Technology Service Provider Interface - ATK bridge ii at-spi2-core-2.48.0_1 Assistive Technology Service Provider Interface ii atk-2.48.0_1 Set of interfaces for accessibility ii atkmm-2.28.3_1 Set of interfaces for accessibility (C++ bindings) ii attr-2.5.1_1 Extended attribute support library for ACL support ii autoconf-2.71_1 Generates automatic source code configuration scripts ii automake-1.16.5_1 GNU Standards-compliant Makefile generator ii avahi-glib-libs-0.8_6 Avahi glib shared libraries ii avahi-libs-0.8_2 Avahi shared libraries ii baobab-44.0_1 Graphical directory tree analyzer for GNOME ii base-devel-20181003_2 Void Linux development tools meta package ii base-files-0.143_1 Void Linux base system files ii base-system-0.114_1 Void Linux base system meta package ii bash-5.1.016_2 GNU Bourne Again Shell ii bat-0.23.0_1 Cat(1) clone with syntax highlighting and Git integration ii bc-1.07.1_5 Arbitrary precision numeric processing language ii binutils-2.39_2 GNU binary utilities ii binutils-doc-2.39_2 GNU binary utilities - info files ii bison-3.7.6_1 GNU yacc(1) replacement ii bluez-5.66_1 Bluetooth tools and daemons ii botan-2.19.3_2 Crypto library written in C++ ii brltty-6.4_8 Braille display driver for Linux/Unix ii brotli-1.0.9_2 Generic-purpose lossless compression algorithm ii btrfs-progs-6.2.2_1 Btrfs filesystem utilities ii bubblewrap-0.8.0_1 Unprivileged sandboxing tool ii bzip2-1.0.8_2 Freely available, patent free, high-quality data compressor ii bzip2-32bit-1.0.8_2 Freely available, patent free, high-quality data compressor (32bit) ii c-ares-1.19.1_1 Library for asynchronous DNS requests ii ca-certificates-20230311+3.89.1_1 Common CA certificates for SSL/TLS from Mozilla ii cairo-1.16.0_2 Vector graphics library with cross-device output support ii cairomm-1.14.4_1 C++ bindings to Cairo vector graphics library ii cantarell-fonts-0.303.1_1 Cantarell family of TrueType fonts ii celt-0.11.3_3 An audio codec for use in low-delay speech and audio communication ii cheese-43.0_2 GNOME tool to take pictures and videos from your webcam ii chromaprint-1.5.1_1 Library that extracts fingerprints from any audio source ii chrony-4.3_2 Versatile implementation of the Network Time Protocol (NTP) ii clutter-1.26.4_1 OpenGL based interactive canvas library ii clutter-gst-2.0.18_2 GStreamer bindings for the Clutter Toolkit ii clutter-gst3-3.0.27_2 GStreamer bindings for the ClutterToolkit ii clutter-gtk-1.8.4_4 GTK+3 bindings for the Clutter Toolkit ii cmake-3.26.4_1 Cross-platform, open-source build system ii cogl-1.22.8_1 Library for using 3D graphics hardware for rendering ii colord-1.4.6_2 System daemon for managing color devices ii colord-gtk-0.3.0_1 GTK support library for colord ii coreutils-9.2_1 GNU core utilities ii cpio-2.14_1 GNU copy-in/out (cpio) with remote magnetic tape (rmt) support ii cracklib-2.9.11_1 Password Checking Library ii cups-pk-helper-0.2.6_1 PolicyKit helper to configure cups with fine-grained privileges ii curl-8.0.1_1 Client that groks URLs ii dash-0.5.12_1 POSIX-compliant Unix shell, much smaller than GNU bash ii dbus-1.14.6_1 Message bus system ii dbus-devel-1.14.6_1 Message bus system - development files ii dbus-glib-0.112_1 GLib bindings for D-Bus ii dbus-libs-1.14.6_1 Message bus system - shared libraries ii dbus-x11-1.14.6_1 Message bus system - X11 support ii dconf-0.40.0_1 Low-level configuration system ii dconf-editor-43.0_1 Low-level configuration system - GTK+ editor ii desktop-file-utils-0.26_1 Utilities to manage desktop entries ii device-mapper-2.02.187_2 Device Mapper userspace library and tools ii dhcpcd-9.4.1_2 RFC2131 compliant DHCP client ii dialog-1.3.20230209_1 Tool to display dialog boxes from shell scripts ii diffutils-3.10_1 GNU diff utilities ii dkms-3.0.10_1 Dynamic Kernel Module Support ii dmraid-1.0.0.rc16.3_12 Device mapper RAID interface ii dnssec-anchors-20230213_1 DNSSEC trust anchors for the root zone ii dosfstools-4.2_1 DOS filesystem tools ii dotconf-1.3_3 A C library for parsing configuration files ii double-conversion-3.2.1_1 Efficient binary-decimal and decimal-binary routines for IEEE doubles ii dracut-059_3 Low-level tool for generating an initramfs/initrd image ii duktape-2.7.0_1 Embeddable JavaScript engine ii e2fsprogs-1.47.0_1 Ext2/3/4 Filesystem Utilities ii e2fsprogs-libs-1.47.0_1 Ext2/3/4 Filesystem Utilities - shared libraries ii ed-1.19_1 GNU Line-oriented text editor ii editorconfig-0.12.6_1 EditorConfig core library written in C ii efibootmgr-18_1 Tool to modify UEFI Firmware Boot Manager Variables ii elogind-246.10_3 Standalone logind fork ii enchant2-2.3.3_2 Generic spell checking library ii eog-44.0_1 Eye of GNOME graphics viewer program ii ethtool-6.3_1 Utility for controlling network drivers and hardware ii eudev-3.2.11_1 Fork of systemd-udev (enhanced userland device daemon) ii eudev-libudev-3.2.11_1 Fork of systemd-udev (enhanced userland device daemon) - runtime library ii eudev-libudev-32bit-3.2.11_1 Fork of systemd-udev (enhanced userland device daemon) - runtime library (32bit) ii eudev-libudev-devel-3.2.11_1 Fork of systemd-udev (enhanced userland device daemon) - development files ii evince-44.1_1 GNOME Document viewer for multiple document formats ii evolution-data-server-3.48.0_2 Centralized access to appointments and contacts ii exa-0.10.1_3 Modern replacement for ls ii exempi-2.6.2_1 Library for easy parsing of XMP metadata ii exiv2-0.27.6_1 Image metadata manipulation ii expat-2.5.0_1 XML parser library written in C ii expat-32bit-2.5.0_1 XML parser library written in C (32bit) ii expat-devel-2.5.0_1 XML parser library written in C - development files ii f2fs-tools-1.15.0_1 Tools for the Linux Flash-Friendly File System (F2FS) ii faac-1.30_1 AAC audio encoder library ii fd-8.7.0_1 Simple, fast and user-friendly alternative to find ii fdk-aac-2.0.2_2 Fraunhofer FDK AAC codec library ii fftw-devel-3.3.10_1 Library for computing the discrete Fourier transform (DFT) - Development files ii file-5.44_1 File type identification utility ii file-roller-43.0_1 GNOME Front-end to archiving programs like tar and zip ii findutils-4.9.0_1 GNU Find Utilities ii firefox-114.0_1 Mozilla Firefox web browser ii fish-shell-3.6.1_1 User friendly shell intended mostly for interactive use ii flex-2.6.4_3 The Fast Lexical Analyzer ii flite-2.2_1 Lightweight speech synthesis engine ii folks-0.15.6_1 GObject Library to aggregate people into metacontacts ii font-adobe-source-code-pro-2.038R~ro+1.058R~it+1.018R~VAR_1 Monospaced font family for user interface and coding environments ii font-alias-1.0.5_1 Standard aliases for X11 PCF fonts ii font-iosevka-24.1.1_1 Slender monospace sans-serif and slab-serif typeface ii font-util-1.4.0_1 Tools for truncating and subseting of ISO10646-1 BDF fonts ii fontconfig-2.14.2_1 Library for configuring and customizing font access ii fonts-roboto-ttf-2.138_3 Google's signature family of fonts ii freetype-2.13.0_1 Font rendering engine and library API ii fribidi-1.0.12_1 Free Implementation of the Unicode Bidirectional Algorithm ii fuse-2.9.9_1 Filesystem in Userspace ii fuse3-3.14.1_1 Filesystem in Userspace 3.x ii fzf-0.41.1_1 Command-line fuzzy finder ii gawk-5.1.1_1 GNU awk utility ii gcc-12.2.0_2 GNU Compiler Collection ii gcr-3.41.1_1 GNOME crypto package ii gcr4-4.0.0_1 GNOME crypto package ii gd-2.3.3_2 Graphics library for the dynamic creation of images ii gdbm-1.23_1 GNU database routines ii gdk-pixbuf-2.42.10_2 Image loading library for The GTK+ toolkit (v2) ii gdm-43.0_1 GNOME Display Manager ii geoclue2-2.6.0_1 Geoinformation Service (2.x series) ii geocode-glib-3.26.4_2 GLib library for geocoding and reverse geocoding ii geocode-glib-common-3.26.4_2 GLib library for geocoding and reverse geocoding - development files ii gettext-0.21_4 Internationalized Message Handling Library and tools ii giflib-5.2.1_1 Library to handle, display and manipulate GIF images ii gir-freedesktop-1.74.0_3 Introspection data for some FreeDesktop components ii git-2.41.0_1 Git Tree History Storage Tool ii gjs-1.76.0_1 Mozilla-based javascript bindings for the GNOME platform ii glib-2.76.1_1 GNU library of C routines ii glib-networking-2.76.0_1 Network-related giomodules for glib ii glibc-2.36_1 GNU C library ii glibc-32bit-2.36_1 GNU C library (32bit) ii glibc-devel-2.36_1 GNU C library - development files ii glibc-locales-2.36_1 GNU C library - locale data files ii glibmm-2.66.6_1 C++ bindings for GLib ii glu-9.0.2_2 Mesa OpenGL utility library (GLU) ii glu-devel-9.0.2_2 Mesa OpenGL utility library (GLU) - development files ii glxinfo-8.4.0_3 Tool to diagnose problems with 3D acceleration setup ii gmime-3.2.7_2 GNOME Core mime parsing library ii gmp-6.2.1_1 Library for arbitrary precision arithmetic ii gnome-43.0_2 GNOME meta-package for Void Linux ii gnome-autoar-0.4.4_1 Automatic archives creating and extracting library ii gnome-backgrounds-43_1 Set of background images for the GNOME Desktop ii gnome-bluetooth-42.5_1 GNOME Bluetooth Subsystem ii gnome-calculator-44.0_1 GNOME calculator ii gnome-calendar-44.0_1 Calendar application designed to perfectly fit the GNOME desktop ii gnome-characters-44.0_1 Utility to find and insert unusual characters for GNOME ii gnome-clocks-44.0_1 Clock application for the GNOME Desktop ii gnome-color-manager-3.36.0_1 Color profile manager for the GNOME desktop ii gnome-console-44.0_1 Simple user-friendly terminal emulator for the GNOME desktop ii gnome-contacts-44.0_1 GNOME contacts manager ii gnome-control-center-43.2_2 GNOME control center ii gnome-core-43.0_1 GNOME meta-package for Void Linux - core components ii gnome-desktop-43_1 GNOME desktop management utilities ii gnome-disk-utility-44.0_1 GNOME libraries and applications for dealing with storage devices ii gnome-font-viewer-44.0_1 Font viewer for GNOME ii gnome-initial-setup-44.0_1 GNOME initial setup ii gnome-keyring-42.1_1 GNOME password and secret manager ii gnome-maps-44.0_1 GNOME maps application ii gnome-music-44.0_1 GNOME music playing application ii gnome-online-accounts-3.46.0_1 GNOME service to access online accounts ii gnome-remote-desktop-44.0_1 GNOME remote desktop server ii gnome-session-43.0_1 GNOME session management utilities ii gnome-settings-daemon-43.0_2 GNOME settings daemon ii gnome-shell-43.3_1 GNOME core user interface ii gnome-shell-extensions-43.1_1 Extensions for GNOME shell, including classic mode ii gnome-system-monitor-44.0_1 Process viewer and system resource monitor for GNOME ii gnome-text-editor-44.0_2 Simple text editor ii gnome-themes-extra-3.28_3 Extra GNOME themes ii gnome-tweaks-42.beta_2 GNOME tool to customize advanced options ii gnome-user-docs-43.0_1 User documentation for GNOME ii gnome-video-effects-0.5.0_2 Collection of GStreamer effects for GNOME ii gnome-weather-44.0_1 Access current weather conditions and forecasts for GNOME ii gnupg-2.4.0_1 GNU Privacy Guard (2.x) ii gnutls-3.8.0_1 GNU Transport Layer Security library ii gom-0.4_4 GObject Data Mapper ii gptfdisk-1.0.9_2 GPT fdisk text-mode partitioning tool ii graphene-1.10.8_1 Thin layer of types for graphic libraries ii graphite-1.3.14_1 Reimplementation of the SIL Graphite text processing engine ii grep-3.11_1 GNU grep utility ii grilo-0.3.13_1 Framework focused on making media discovery and browsing easy ii grilo-plugins-0.3.14_3 Plugins for Grilo ii groff-1.22.4_3 GNU troff text-formatting system ii gsettings-desktop-schemas-43.0_1 Collection of GSettings schemas ii gsfonts-20200910_1 URW+ base35 fonts ii gsound-1.0.3_1 Small library for playing system sounds ii gspell-1.12.0_2 Flexible API to add spell checking to a GTK+ application ii gst-libav-1.20.3_1 GStreamer libav plugin (1.x) ii gst-plugins-bad1-1.20.3_3 GStreamer plugins from the bad set (v1.x) ii gst-plugins-base1-1.20.3_1 GStreamer Base Plug-ins (v1.x) ii gst-plugins-good1-1.20.3_1 GStreamer set of well-maintained good plug-ins (1.x) ii gst-plugins-ugly1-1.20.3_1 GStreamer plugins from the ugly set (1.x) ii gstreamer1-1.20.3_1 Core GStreamer libraries and elements (1.x) ii gstreamer1-pipewire-0.3.71_3 Server and user space API to deal with multimedia pipelines - gstreamer plugin ii gtk+-2.24.33_2 GTK+ toolkit (v2) ii gtk+3-3.24.37_1 GTK+ toolkit (v3) ii gtk-update-icon-cache-2.24.33_2 GTK+ toolkit (v2) - The GTK+ update icon cache tool ii gtk4-4.10.3_2 GIMP ToolKit (v4) ii gtkmm-3.24.7_1 C++ bindings for The GTK+ toolkit (v3) ii gtksourceview5-5.8.0_1 Text widget that extends GTK4 GtkTextView widget ii gummiboot-efistub-48.1_8 Linux UEFI stub from the gummiboot project ii gvfs-1.50.2_1 Userspace virtual filesystem ii gzip-1.12_2 GNU compression utility (replacement for compress) ii hicolor-icon-theme-0.17_3 Standard icon theme called hicolor ii hwids-0.368_1 Hardware Identification Databases ii hyphen-2.8.8_3 ALTLinux hyphenation library ii iana-etc-20230104_1 Unix /etc/services and /etc/protocols files ii ibus-1.5.28_2 Intelligent Input Bus ii icu-libs-72.1_2 Robust and fully-featured Unicode libraries - shared libs ii icu-libs-32bit-72.1_2 Robust and fully-featured Unicode libraries - shared libs (32bit) ii imlib2-1.11.0_2 Image manipulation library ii inih-56_1 Simple ini file parser library ii intel-gmmlib-22.2.0_1 Intel Graphics Memory Management Library ii intel-media-driver-22.5.3_1 Intel Media Driver for VAAPI (Broadwell+) ii intel-ucode-20230516_1 Microcode update files for Intel CPUs ii intel-video-accel-1_2 Intel Video Acceleration meta-pkg ii iproute2-5.19.0_1 IP Routing Utilities ii iptables-1.8.9_1 Linux IPv[46] packet filtering ruleset ii iputils-20221126_1 Useful utilities for Linux networking (including ping) ii ipw2100-firmware-1.3_6 Firmware for the Intel PRO/Wireless 2100 wifi cards ii ipw2200-firmware-3.1_6 Firmware for the Intel PRO/Wireless 2200BG wifi cards ii iso-codes-4.15.0_1 List of country, language and currency names ii iw-5.19_1 Utility for nl80211 based CLI configuration of wireless devices ii jansson-2.14_1 Library for encoding, decoding and manipulating JSON data ii jbigkit-libs-2.2_2 Data compression library/utilities for bi-level high-resolution images - shared libraries ii json-c-0.16_1 JSON implementation in C ii json-glib-1.6.6_2 JSON parser for GLib-based libraries and applications ii jsoncpp-1.9.4_2 JSON implementation in C++ ii kakoune-2022.10.31_1 Selection-based vim-like editor with less keystrokes ii kbd-2.5.1_1 Linux keyboard utilities ii keepassxc-2.7.5_1 KeePassXC is a cross-platform port of “Keepass Password Safe” ii kernel-libc-headers-5.10.4_1 Linux API headers for userland development ii kexec-tools-2.0.26_1 Tools to support fast kexec reboots ii kmod-30_1 Linux kernel module handling ii kpartx-0.9.5_1 Create device maps from partition tables ii lame-3.100_2 Fast, high quality MP3 encoder ii lame-devel-3.100_2 Fast, high quality MP3 encoder - development files ii lcms2-2.15_1 Small-footprint color management engine, version 2 ii ldacBT-2.0.2.3_1 LDAC Bluetooth encoder library ii ldb-2.3.2_2 LDAP-like database from samba ii less-633_1 Pager program similar to more(1) ii libICE-1.1.1_1 Inter Client Exchange (ICE) library for X ii libICE-devel-1.1.1_1 Inter Client Exchange (ICE) library for X - development files ii libOSMesa-22.3.5_2 Mesa Off-Screen interface library ii libSM-1.2.3_1 X Session Management Library ii libSM-devel-1.2.3_1 X Session Management Library - development files ii libX11-1.8.5_1 Base X libraries from Xorg ii libX11-32bit-1.8.5_1 Base X libraries from Xorg (32bit) ii libX11-devel-1.8.5_1 Base X libraries from Xorg - development files ii libXScrnSaver-1.2.4_1 X11 Screen Saver Library ii libXScrnSaver-devel-1.2.4_1 X11 Screen Saver Library - development files ii libXau-1.0.11_1 Authorization Protocol for X ii libXau-32bit-1.0.11_1 Authorization Protocol for X (32bit) ii libXau-devel-1.0.11_1 Authorization Protocol for X - development files ii libXcomposite-0.4.6_1 X Composite Library ii libXcursor-1.2.1_2 Client-side cursor loading library for X ii libXcursor-devel-1.2.1_2 Client-side cursor loading library for X - development files ii libXdamage-1.1.6_1 Xdamage extension Library ii libXdmcp-1.1.4_1 X Display Manager Control Protocol library ii libXdmcp-32bit-1.1.4_1 X Display Manager Control Protocol library (32bit) ii libXdmcp-devel-1.1.4_1 X Display Manager Control Protocol library - development files ii libXext-1.3.5_1 X Extension library ii libXext-32bit-1.3.5_1 X Extension library (32bit) ii libXext-devel-1.3.5_1 X Extension library - development files ii libXfixes-6.0.0_1 Xfixes library and extension of X RandR from modular X.org ii libXfixes-32bit-6.0.0_1 Xfixes library and extension of X RandR from modular X.org (32bit) ii libXfixes-devel-6.0.0_1 Xfixes library and extension of X RandR from modular X.org - development files ii libXfont2-2.0.6_1 X font 2 Library ii libXfontcache-1.0.5_2 X-TrueType font cache extension client library ii libXi-1.8_1 X Input extension library ii libXi-devel-1.8_1 X Input extension library - development files ii libXinerama-1.1.5_1 X PanoramiX extension library ii libXmu-1.1.4_1 X Miscellaneous Utilities library ii libXpm-3.5.14_1 X PixMap Library from modular Xorg X11 ii libXrandr-1.5.3_1 X RandR Library from X.org ii libXrandr-devel-1.5.3_1 X RandR Library from X.org - development files ii libXrender-0.9.11_1 X Render Library ii libXrender-devel-0.9.11_1 X Render Library - development files ii libXres-1.2.1_1 X Resource Information Extension Library ii libXt-1.2.1_1 X Toolkit Intrinsics library ii libXtst-1.2.4_1 X Tst Library ii libXtst-devel-1.2.4_1 X Tst Library - development files ii libXv-1.0.12_1 Xv Extension library ii libXvMC-1.0.13_1 XVideo Motion Compensation Library ii libXxf86misc-1.0.4_1 Library for the XFree86-Misc X extension ii libXxf86vm-1.1.5_1 Library for the XFree86-VidMode X extension ii libXxf86vm-32bit-1.1.5_1 Library for the XFree86-VidMode X extension (32bit) ii liba52-0.7.4_9 Free ATSC A/52 stream decoder ii libadwaita-1.3.1_1 GTK4 building blocks for modern adaptive applications ii libaio-0.3.112_1 The Linux-native asynchronous I/O facility (aio) library ii libao-1.2.2_1 Cross-platform audio output library ii libaom-3.6.1_1 AV1 Codec library implementation ii libarchive-3.6.2_2 Library to read/write several different streaming archive formats ii libargon2-20190702_3 Password hashing library ii libaspell-0.60.8_5 Spell checker with good multi-language support - library ii libass-0.17.1_1 Portable library for SSA/ASS subtitles rendering ii libassuan-2.5.5_1 IPC library used by some GnuPG related software ii libasyncns-0.8_9 C library for executing name service queries asynchronously ii libasyncns-devel-0.8_9 C library for executing name service queries asynchronously - development files ii libatasmart-0.19_5 ATA S.M.A.R.T. Reading and Parsing Library ii libatomic-12.2.0_2 GNU Compiler Collection - Atomics library ii libavcodec-4.4.4_1 FFmpeg codec library ii libavfilter-4.4.4_1 FFmpeg audio/video filter library ii libavformat-4.4.4_1 FFmpeg file format library ii libavif-0.11.1_3 Library for encoding and decoding .avif files ii libavresample-4.4.4_1 FFmpeg audio resampling library ii libavutil-4.4.4_1 FFmpeg utility library ii libblkid-2.38.1_3 Library to handle device identification ii libblockdev-2.28_1 Library for manipulating block devices ii libbluetooth-5.66_1 Library to use the Bluez Linux Bluetooth Stack ii libbluray-1.3.4_1 Library to access Blu-Ray disks for video playback ii libboost_thread-1.82.0_1 Free peer-reviewed portable C++ source libraries - libboost_thread ii libbs2b-3.1.0_3 Audiofilter for headphones ii libbytesize-2.7_1 Library for operations with sizes in bytes ii libcaca-0.99.beta19_12 Graphics library that outputs text instead of pixels ii libcanberra-0.30_11 XDG Sound Theme and Name Specification library implementation ii libcanberra-gtk3-0.30_11 XDG Sound Theme and Name Specification library implementation - GTK+ (3.x) support ii libcap-2.69_1 POSIX.1e capabilities suite ii libcap-ng-0.8.3_2 Alternate POSIX capabilities library ii libcap-progs-2.69_1 POSIX.1e capabilities suite - utilities ii libcdparanoia-10.2_15 CDDA reading utility with extra data verification features - runtime library ii libcheese-43.0_2 GNOME tool to take pictures and videos from your webcam - shared libraries ii libclang-cpp-15.0.7_1 Low Level Virtual Machine - C frontend runtime library (C++ interface) ii libclc-15.0.7_1 Open implementation of the OpenCL C programming language ii libcloudproviders-0.3.1_1 DBus API for cloud storage sync clients to expose their services ii libcolord-1.4.6_2 System daemon for managing color devices - runtime library ii libcracklib-2.9.11_1 Password Checking Library - runtime library ii libcrypto1.1-1.1.1t_1 Toolkit for Secure Sockets Layer and Transport Layer Security - crypto library ii libcryptsetup-2.6.1_1 Setup virtual encryption devices under Linux dm-crypt - runtime libraries ii libcue-2.2.1_1 CUE Sheet Parser Library ii libcups-2.4.2_4 Common Unix Printing System - client runtime shared libraries ii libcurl-8.0.1_1 Multiprotocol file transfer library ii libdatrie-0.2.13_1 Implementation of double-array structure for representing trie ii libdav1d6-1.2.0_1 Small and fast AV1 Decoder - runtime library ii libdaxctl-70.1_1 Utility library for managing libnvdimm - daxctl library ii libdazzle-3.44.0_2 Library to delight your users with fancy features ii libdb-5.3.28_8 Berkeley DB embedded database system - C shared libraries ii libde265-1.0.11_1 Open h.265 video codec implementation ii libdebuginfod-0.187_1 Utilities to handle ELF object files - debuginfod library ii libdecor-0.1.1_1 Client-side decorations library for Wayland client ii libdecor-devel-0.1.1_1 Client-side decorations library for Wayland client - development files ii libdjvulibre-3.5.28_2 Utilities for the DjVu image format - runtime libraries ii libdmapsharing-2.9.39_3 Library that implements the DMAP family of protocols ii libdrm-2.4.114_1 Userspace interface to kernel DRM services ii libdrm-32bit-2.4.114_1 Userspace interface to kernel DRM services (32bit) ii libdrm-devel-2.4.114_1 Userspace interface to kernel DRM services - development files ii libdvdcss-1.4.3_1 Simple library designed for accessing DVDs ii libdvdread-6.1.3_1 DVD access library ii libedit-20221030.3.1_1 Port of the NetBSD Command Line Editor Library ii libedit-32bit-20221030.3.1_1 Port of the NetBSD Command Line Editor Library (32bit) ii libefivar-38_1 Library to manipulate EFI variables ii libelf-0.187_1 Utilities to handle ELF object files - runtime library ii libelf-32bit-0.187_1 Utilities to handle ELF object files - runtime library (32bit) ii libelogind-246.10_3 Standalone logind fork - elogind library ii libepoxy-1.5.10_1 Library for handling OpenGL function pointer management for you ii libepoxy-devel-1.5.10_1 Library for handling OpenGL function pointer management for you - development files ii liberation-fonts-ttf-2.1.5_2 Fonts from RedHat with same metrics as Times, Arial and Courier ii libespeak-ng-1.51_1 Text to Speech engine - runtime libraries ii libev-4.33_1 High-performance event loop loosely modelled after libevent ii libevdev-1.13.0_1 Wrapper library for evdev devices ii libevent-2.1.12_2 Abstract asynchronous event notification library ii libevince-44.1_1 GNOME Document viewer for multiple document formats - runtime libraries ii libexif-0.6.24_1 EXIF file library ii libfdisk-2.38.1_3 Library for fdisk(8) ii libffi-3.3_2 Library supporting Foreign Function Interfaces ii libffi-32bit-3.3_2 Library supporting Foreign Function Interfaces (32bit) ii libffi-devel-3.3_2 Library supporting Foreign Function Interfaces - development files ii libfftw-3.3.10_1 Library for computing the discrete Fourier transform (DFT) - runtime libraries ii libfl-devel-2.6.4_3 The Fast Lexical Analyzer - development files ii libflac-1.3.4_2 Free Lossless Audio Codec - shared libraries ii libflac-devel-1.3.4_2 Free Lossless Audio Codec - development files ii libfluidsynth-2.3.0_1 Real-time software synthesizer based on the SoundFont 2 specifications - runtime library ii libfontenc-1.1.7_1 Fontenc Library from X.org ii libfreeaptx-0.1.1_1 Open Source implementation of Audio Processing Technology codec (aptX) ii libfreerdp-2.10.0_1 Free RDP (Remote Desktop Protocol) client - runtime libraries ii libfreerdp-server-2.10.0_1 Free RDP (Remote Desktop Protocol) server - runtime files ii libgbm-22.3.5_2 Mesa Generic buffer management API - runtime ii libgbm-32bit-22.3.5_2 Mesa Generic buffer management API - runtime (32bit) ii libgbm-devel-22.3.5_2 Mesa Generic buffer management API - development files ii libgcc-12.2.0_2 GNU Compiler Collection - GCC library ii libgcc-32bit-12.2.0_2 GNU Compiler Collection - GCC library (32bit) ii libgcc-devel-12.2.0_2 GNU Compiler Collection - GCC library - development files ii libgcrypt-1.10.2_1 GNU cryptographic library ii libgdata-0.18.1_1 Library for accessing GData webservices ii libgdm-43.0_1 GNOME Display Manager - runtime libraries ii libgee-0.20.6_1 GObject collection library ii libgexiv2-0.14.0_2 GObject-based wrapper around the Exiv2 library ii libgirepository-1.74.0_3 Library for handling GObject introspection data (runtime library) ii libgit2-1.5.1_2 Git linkable library ii libglapi-22.3.5_2 Free implementation of the GL API - shared library ii libglapi-32bit-22.3.5_2 Free implementation of the GL API - shared library (32bit) ii libglvnd-1.6.0_1 GL Vendor-Neutral Dispatch library ii libglvnd-32bit-1.6.0_1 GL Vendor-Neutral Dispatch library (32bit) ii libglvnd-devel-1.6.0_1 GL Vendor-Neutral Dispatch library - development files ii libgme-0.6.3_1 Video game music file emulation/playback library ii libgnomekbd-3.28.1_1 Gnome keyboard configuration library ii libgomp-12.2.0_2 GNU Compiler Collection - OpenMP v4.0 library ii libgpg-error-1.46_1 Library for error values used by GnuPG component ii libgpgme-1.18.0_3 GnuPG Made Easy - library ii libgphoto2-2.5.30_2 Digital camera access library ii libgphoto2-udev-rules-2.5.30_2 Digital camera access library - udev rules ii libgpm-1.20.7_10 Mouse server for the console and xterm - runtime library ii libgs-10.01.1_1 Interpreter for the PostScript language - runtime shared library ii libgsf-1.14.50_1 Structured File Library ii libgsm-1.0.22_2 GSM 06.10 lossy speech compression ii libgtop-2.40.0_2 Library to retrieve system information, used in GNOME ii libgudev-237_1 Library providing GObject bindings for libudev ii libgusb-0.4.5_1 GLib wrapper around libusb1 ii libgweather-4.2.0_1 GNOME Weather information access library ii libgxps-0.3.2_2 GObject base library for XPS documents ii libhandy1-1.8.2_1 GTK+3 building blocks for modern adaptive applications ii libharfbuzz-7.1.0_2 OpenType text shaping engine - runtime library ii libheif-1.14.2_1 ISO/IEC 23008-12:2017 HEIF file format decoder and encoder ii libhunspell1.7-1.7.2_1 Spell checker and morphological analyzer - runtime library ii libical-3.0.16_2 Reference implementation of the iCalendar data type and format ii libid3tag-0.15.1b_8 ID3 tag library, part of MAD (MPEG Audio Decoder) ii libidn2-2.3.4_1 Internationalized string handling library ii libinput-1.23.0_1 Provides handling input devices in Wayland compositors and X ii libiptcdata-1.0.4_4 Library for manipulating the IPTC metadata ii libjack-1.9.21_1 JACK Audio Connection Kit low-latency sound server (pro audio) - runtime library ii libjbig2dec-0.19_2 Decoder implementation of the JBIG2 image compression format - runtime library ii libjpeg-turbo-2.1.5.1_1 Derivative of libjpeg which uses SIMD instructions ii libkmod-30_1 Linux kernel module handling - runtime shared library ii libksba-1.6.3_1 CMS and X.509 access library ii libldap-2.4.58_1 OpenLDAP (Lightweight Directory Access Protocol) library ii libldns-1.8.3_1 Modern DNS/DNSSEC library ii liblilv-0.24.12_3 Simple yet powerful C API for using LV2 plugins - Runtime library ii libllvm15-15.0.7_1 Low Level Virtual Machine - runtime library ii libllvm15-32bit-15.0.7_1 Low Level Virtual Machine - runtime library (32bit) ii liblouis-3.15.0_3 Open-source braille translator and back-translator ii liblrdf-0.6.1_2 Lightweight RDF library with special support for LADSPA plugins ii libltdl-2.4.7_4 Runtime libraries for GNU Libtool Dynamic Module Loader ii liblz4-1.9.4_1 LZ4 compression library ii liblzma-5.4.3_1 XZ-format compression library ii liblzma-32bit-5.4.3_1 XZ-format compression library (32bit) ii libmagic-5.44_1 File type identification library ii libmanette-0.2.6_1 Simple GObject game controller library ii libmcpp-2.7.2_8 Portable C preprocessor - Runtime library ii libmediaart-1.9.5_1 Media art extraction and cache management library ii libmm-glib-1.18.12_1 Mobile broadband modem management service - GLib library ii libmnl-1.0.5_1 Minimalistic user-space library oriented to Netlink developers ii libmodplug-0.8.9.0_1 A MOD playing library ii libmount-2.38.1_3 Library for mount(8) ii libmpc-1.3.1_1 C library for the arithmetic of complex numbers ii libmpg123-1.31.2_1 Fast console MPEG audio decoder/player - Runtime library ii libmysofa-1.3.1_1 Reader for AES SOFA files to get better HRTFs ii libnautilus-44.1_1 GNOME file manager - shared libraries ii libndctl-70.1_1 Utility library for managing libnvdimm - ndctl library ii libndp-1.7_1 Library for Neighbor Discovery Protocol ii libnetfilter_conntrack-1.0.9_1 Library providing an API to the in-kernel connection tracking table ii libnfnetlink-1.0.2_1 Low-level library for netfilter kernel/userspace communication ii libnfs-5.0.2_1 Client library for accessing NFS shares ii libnftnl-1.2.5_1 Low-level netlink interface to nf_tables ii libnice-0.1.21_1 Implementation of the IETF's draft ICE (for P2P UDP data streams) ii libnl3-3.5.0_1 Netlink Protocol Library Suite ii libnm-1.42.4_1 Network Management daemon - shared libraries ii libnma-1.10.6_1 NetworkManager panel applet for GNOME - runtime library ii libnotify-0.8.2_1 Desktop notification library ii libnuspell-5.1.2_2 C++ spell checking library ii liboauth-1.0.3_3 C library implementing OAuth Core RFC 5849 ii libogg-1.3.5_1 Ogg bitstream file format library ii libogg-devel-1.3.5_1 Ogg bitstream file format library - development files ii libopenal-1.22.2_1 Cross-platform 3D audio library ii libopenjpeg2-2.5.0_2 Open-source JPEG 2000 codec written in C language (Version 2) - library files ii libosinfo-1.10.0_2 GObject based library API for managing info about operating systems ii libpaper-1.1.29_1 Library for handling paper characteristics ii libparted-3.5_1 GNU Parted disk partition resizing program - shared library ii libpcap-1.10.3_1 System-independent interface for user-level packet capture ii libpciaccess-0.16_1 X11 PCI Access library ii libpciaccess-32bit-0.16_1 X11 PCI Access library (32bit) ii libpciaccess-devel-0.16_1 X11 PCI Access library - development files ii libpcre-8.45_3 Perl Compatible Regular Expressions - shared libraries ii libpcre2-10.39_2 Perl Compatible Regular Expressions (2nd version) - shared libraries ii libpcsclite-1.9.9_1 Middleware to access a smart card using SCard API (PC/SC) - library files ii libpeas-1.36.0_1 Gobject-based plugins engine ii libphonenumber-8.12.39_11 Google's common library for handling international phone numbers ii libpipewire-0.3.71_3 Server and user space API to deal with multimedia pipelines - pipewire library ii libpng-1.6.39_1 Library for manipulating PNG images ii libpoppler-23.05.0_1 PDF rendering library - poppler runtime library ii libportal-0.6_1 Flatpak portal library ii libportal-gtk3-0.6_1 Flatpak portal library - GTK3 ii libportal-gtk4-0.6_1 Flatpak portal library - GTK4 ii libpostproc-4.4.4_1 FFmpeg video postprocessing library ii libprotobuf-21.12_1 Protocol buffers C++ library ii libproxy-0.4.18_1 Library handling all the details of proxy configuration ii libpsl-0.21.2_1 Public Suffix List library functions ii libpulseaudio-15.0_4 Featureful, general-purpose sound server - shared libraries ii libpwquality-1.4.5_1 Library for password quality checking and generating random passwords ii libqrencode-4.1.1_1 Library for encoding data in a QR Code symbol - runtime library ii libraptor-2.0.15_4 Raptor RDF Syntax Library - Runtime libraries ii libreadline8-8.1.000_1 GNU Readline Library ii libreadline8-32bit-8.1.000_1 GNU Readline Library (32bit) ii librist-0.2.7_1 Reliable Internet Stream Transport (RIST) ii librsvg-2.52.2_2 SVG library for GNOME ii librtmp-2.4.20161210_10 Toolkit for RTMP streams - shared library ii libsamplerate-0.2.2_1 Sample Rate Converter for audio ii libsamplerate-devel-0.2.2_1 Sample Rate Converter for audio - development files ii libsane-1.1.1_2 Scanner Access Now Easy - runtime shared library ii libsanitizer-12.2.0_2 GNU Compiler Collection - Sanitizer libraries ii libsanitizer-devel-12.2.0_2 GNU Compiler Collection - Sanitizer libraries - development files ii libsasl-2.1.28_1 Cyrus SASL - runtime shared libraries ii libseccomp-2.5.4_1 High level interface to the Linux Kernel's seccomp filter ii libsecret-0.20.5_2 GObject based library for accessing the Secret Service API ii libsensors-3.6.0_1 Library to read temperature/voltage/fan sensors ii libsensors-32bit-3.6.0_1 Library to read temperature/voltage/fan sensors (32bit) ii libserd-0.30.10_1 Lightweight C library for RDF syntax - Runtime library ii libsharpyuv-1.3.0_1 Library to expose libwebp's sharpyuv functionality ii libshumate-1.0.3_1 C library providing a GtkWidget to display maps ii libsigc++-2.12.0_1 Type-safe callback system for C++ programs ii libsmartcols-2.38.1_3 Table or Tree library from util-linux ii libsndfile-1.2.0_1 C library for reading and writing files containing sampled sound ii libsndfile-devel-1.2.0_1 C library for reading and writing files containing sampled sound - development files ii libsndio-1.9.0_1 Small audio and MIDI framework part of the OpenBSD project -- library ii libsodium-1.0.18_1 Modern and easy-to-use crypto library ii libsonic-0.2.0_1 Simple library to speed up or slow down speech - shared libraries ii libsord-0.16.6_1 Lightweight C library for storing RDF data in memory - Runtime library ii libsoup-2.74.0_1 HTTP library implementation in C ii libsoup3-3.2.0_2 HTTP library implementation in C ii libsoxr-0.1.3_2 SoX resampler library ii libspa-alsa-0.3.71_3 Server and user space API to deal with multimedia pipelines - alsa plugins ii libspa-audioconvert-0.3.71_3 Server and user space API to deal with multimedia pipelines - audioconvert plugins ii libspa-audiomixer-0.3.71_3 Server and user space API to deal with multimedia pipelines - audiomixer plugins ii libspa-bluetooth-0.3.71_3 Server and user space API to deal with multimedia pipelines - bluetooth plugins ii libspa-control-0.3.71_3 Server and user space API to deal with multimedia pipelines - control plugins ii libspa-v4l2-0.3.71_3 Server and user space API to deal with multimedia pipelines - v4l2 plugins ii libspectre-0.2.11_2 Small library for rendering Postscript documents ii libspeex-1.2.1_1 Free codec for free speech - shared libraries ii libsrt-1.5.1_1 Secure, Reliable, Transport - development files ii libsrtp-2.5.0_1 Library implementing SRTP, the Secure Real-time Transport Protocol ii libssh2-1.10.0_1 Library implementing the SSH2 protocol ii libssl1.1-1.1.1t_1 Toolkit for Secure Sockets Layer and Transport Layer Security - SSL/TLS library ii libstdc++-12.2.0_2 GNU Compiler Collection - Standard C++ Library ii libstdc++-32bit-12.2.0_2 GNU Compiler Collection - Standard C++ Library (32bit) ii libstdc++-devel-12.2.0_2 GNU Compiler Collection - Standard C++ Library - development files ii libsvt-av1-1.4.1_2 AV1-compliant encoder/decoder library core - library files ii libswresample-4.4.4_1 FFmpeg video resampling library ii libswscale-4.4.4_1 FFmpeg video scaling library ii libtasn1-4.19.0_1 ASN.1 structure parser library ii libtdb-1.4.7_1 Trivial Database, similar to GDBM but allows simultaneous commits - shared libraries ii libthai-0.1.29_1 Thai language support routines ii libtheora-1.1.1_8 Theora Video Compression Codec ii libtirpc-1.3.2_1 Transport Independent RPC library (SunRPC replacement) ii libtool-2.4.7_4 Generic library support script ii libtotem-43.0_2 GNOME integrated movie player based on Gstreamer - runtime library ii libtotem-plparser-mini-3.26.6_1 Totem playlist parser library - totem-plparser-mini library ii libtracker-3.5.0_2 Personal search tool and storage system - shared libraries ii libunbound-1.17.1_1 Validating, recursive, and caching DNS resolver - shared library ii libunistring-1.0_1 Library for manipulating Unicode strings and C strings ii libupower-glib3-1.90.0_1 Abstraction for enumerating power devices - runtime library ii liburcu-0.14.0_1 Userspace RCU (read-copy-update) library ii libusb-1.0.26_1 Library which allows userspace access to USB devices ii libusb-compat-0.1.8_1 libusb-0.1 compatibility library ii libusb-compat-devel-0.1.8_1 libusb-0.1 compatibility library - development files ii libusb-devel-1.0.26_1 Library which allows userspace access to USB devices - development files ii libuuid-2.38.1_3 UUID library ii libuuid-devel-2.38.1_3 UUID library development files ii libuv-1.44.2_1 Multi-platform support library with a focus on asynchronous I/O ii libva-2.17.0_1 Video Acceleration (VA) API ii libva-intel-driver-2.4.1_1 Video Acceleration (VA) API - Intel Graphics backend ii libvdpau-1.5_1 Video Decode and Presentation API for UNIX ii libvidstab-1.1.0_2 Video stabilization library ii libvisual-0.4.1_1 Abstraction library for audio visualisation plugins ii libvncserver-0.9.14_1 C libraries to easily implement VNC server or client functionality ii libvoikko-4.3.1_2 Free linguistic software and data for Finnish ii libvorbis-1.3.7_1 The Vorbis General Audio Compression Codec ii libvorbis-devel-1.3.7_1 The Vorbis General Audio Compression Codec - development files ii libvpx7-1.11.0_1 VP8 and VP9 video codec ii libwacom-2.7.0_1 Library to identify wacom tablets ii libwavpack-5.4.0_1 Hybrid lossless audio compression - shared library ii libwebkit2gtk41-2.40.0_2 GTK+3 port of the WebKit browser engine (soup3) ii libwebkitgtk60-2.40.0_2 GTK4 port of the WebKit browser engine ii libwebp-1.3.0_1 WebP image format ii libwnck-43.0_2 Library for layout and rendering of text ii libwoff2common1.0.2-1.0.2_1 Web Open Font Format 2 reference implementaton - common library ii libwoff2dec1.0.2-1.0.2_1 Web Open Font Format 2 reference implementaton - decoder library ii libwpe-1.12.3_2 General-purpose library for WPE WebKit ii libxapian-1.4.21_1 Open source search engine - runtime library ii libxatracker-22.3.5_2 Mesa XA tracker interface library ii libxbps-0.59.1_8 XBPS package system utilities - runtime library ii libxcb-1.15_1 X protocol C-language Binding ii libxcb-32bit-1.15_1 X protocol C-language Binding (32bit) ii libxcb-devel-1.15_1 X protocol C-language Binding - development files ii libxcvt-0.1.1_1 VESA CVT standard timing modelines generator ii libxkbcommon-1.5.0_1 Library to handle keyboard descriptions ii libxkbcommon-devel-1.5.0_1 Library to handle keyboard descriptions - development files ii libxkbcommon-x11-1.5.0_1 Library to handle keyboard descriptions - X11 support ii libxkbfile-1.1.2_1 Xkbfile Library from X.org ii libxkbregistry-1.5.0_1 XKB API to query available rules, models, layouts, variants and options ii libxklavier-5.4_3 Library providing high-level API for X Keyboard Extension ii libxml2-2.11.2_2 Library providing XML and HTML support ii libxml2-32bit-2.11.2_2 Library providing XML and HTML support (32bit) ii libxshmfence-1.3_2 X Shared memory 'SyncFence' synchronization primitive ii libxshmfence-32bit-1.3_2 X Shared memory 'SyncFence' synchronization primitive (32bit) ii libxslt-1.1.38_1 XSLT parser library from the GNOME project ii libyaml-0.2.5_1 Fast YAML 1.1 parser and emitter library ii libzbar-0.23.1_6 Barcode reading library and application - library files ii libzeitgeist2-1.0.3_3 Logs the users’ activities and events - shared library ii libzfs-2.1.11_1 Z File System - libraries ii libzstd-1.5.5_1 Fast real-time compression algorithm ii libzstd-32bit-1.5.5_1 Fast real-time compression algorithm (32bit) ii linux-6.1_1 Linux kernel meta package ii linux-base-2021.07.21_1 Linux kernel base dependencies ii linux-firmware-amd-20230404_1 Binary firmware blobs for the Linux kernel - AMD CPU/GPU microcode ii linux-firmware-broadcom-20230404_1 Binary firmware blobs for the Linux kernel - Broadcom network blobs ii linux-firmware-intel-20230404_1 Binary firmware blobs for the Linux kernel - Intel CPU/GPU microcode ii linux-firmware-network-20230404_1 Binary firmware blobs for the Linux kernel - network ii linux-firmware-nvidia-20230404_1 Binary firmware blobs for the Linux kernel NVIDIA GPU microcode ii linux-headers-6.1_1 Linux kernel headers meta package ii linux6.1-6.1.31_1 Linux kernel and modules (6.1 series) ii linux6.1-headers-6.1.31_1 Linux kernel and modules (6.1 series) - source headers for 3rd party modules ii lmdb-0.9.29_1 Lightning Memory-Mapped Database Manager ii lsof-4.98.0_1 LiSt Open Files ii lua53-5.3.6_1 Powerful, fast, lightweight, embeddable scripting language (5.3.x) ii lua54-5.4.4_1 Powerful, fast, lightweight, embeddable scripting language (5.4.x) ii lzo-2.10_2 Portable lossless data compression library ii m4-1.4.19_1 GNU version of UNIX m4 macro language processor ii make-4.3_3 GNU Make build tool ii man-pages-6.03_1 Linux Documentation Project (LDP) manual pages ii mbedtls-2.16.12_1 Portable cryptographic TLS library ii mbuffer-20220418_1 Buffer data streams with many additional functions ii mcpp-2.7.2_8 Portable C preprocessor ii mdocml-1.14.6_6 UNIX manpage compiler toolset (mandoc) ii mesa-22.3.5_2 Graphics library similar to SGI's OpenGL ii mesa-32bit-22.3.5_2 Graphics library similar to SGI's OpenGL (32bit) ii mesa-dri-22.3.5_2 Mesa DRI drivers ii mesa-dri-32bit-22.3.5_2 Mesa DRI drivers (32bit) ii mesa-opencl-22.3.5_2 Mesa implementation of OpenCL (r600+ only) ii mesa-vulkan-intel-22.3.5_2 Mesa Intel Vulkan driver ii mesa-vulkan-intel-32bit-22.3.5_2 Mesa Intel Vulkan driver (32bit) ii minisign-0.11_1 Simple tool to sign files and verify signatures ii minizip-1.2.13_1 Zip file manipulation library ii mit-krb5-libs-1.20.1_1 MIT Kerberos 5 implementation - runtime libraries ii mkfontscale-1.2.2_1 X11 Scalable Font Index Generator ii mobile-broadband-provider-info-20220511_1 Database of mobile broadband service providers ii mousetweaks-3.32.0_2 Mouse accessibility enhancements for the GNOME desktop ii mozjs102-102.8.0_2 SpiderMonkey JavaScript interpreter and library (102.x) ii mpfr-4.2.0_1 Library for multiple-precision floating-point computations ii mpg123-devel-1.31.2_1 Fast console MPEG audio decoder/player - Development files ii mtdev-1.1.6_1 Multitouch Protocol Translation Library ii mutter-43.3_2 Wayland display server, X11 window manager and compositor library ii nautilus-44.1_1 GNOME file manager ii ncurses-6.4_1 System V Release 4.0 curses emulation library ii ncurses-base-6.4_1 System V Release 4.0 curses emulation library - base terminfo files ii ncurses-libs-6.4_1 System V Release 4.0 curses emulation library -- shared libraries ii ncurses-libs-32bit-6.4_1 System V Release 4.0 curses emulation library -- shared libraries (32bit) ii neofetch-7.1.0_2 Simple system information script ii nettle-3.8.1_1 Low-level cryptographic library ii newt-0.52.21_6 Library for color text mode, widget based user interfaces ii nghttp2-1.53.0_1 HTTP/2 C Library ii ninja-1.11.1_3 Small build system with a focus on speed ii noto-fonts-cjk-20220127_2 Google Noto CJK Fonts ii noto-fonts-emoji-2.038_1 Google Noto Emoji Fonts ii noto-fonts-ttf-23.6.1_1 Google Noto TTF Fonts ii noto-fonts-ttf-extra-23.6.1_1 Google Noto TTF Fonts - additional variants ii npth-1.6_1 New portable threads library ii nspr-4.35_1 NetScape Portable Runtime ii nss-3.89.1_1 Mozilla Network Security Services ii ntfs-3g-2022.10.3_1 Stable Read/Write NTFS Driver in userspace ii nvi-1.81.6_19 Berkeley Vi Editor ii ocl-icd-2.3.1_1 Generic OpenCL ICD loader/demultiplexer ii oniguruma-6.9.8_1 Multi-charset regular expressions library ii openresolv-3.12.0_1 Management framework for resolv.conf ii openssh-9.3p1_1 OpenSSH free Secure Shell (SSH) client and server implementation ii openssl-1.1.1t_1 Toolkit for Secure Sockets Layer and Transport Layer Security ii opus-1.3.1_1 Totally open, royalty-free, highly versatile audio codec ii opus-devel-1.3.1_1 Totally open, royalty-free, highly versatile audio codec - development files ii orc-0.4.33_1 Oild Runtime Compiler ii orca-44.0_1 Screen reader for individuals who are blind or visually impaired ii osinfo-db-20230518_1 Osinfo database about operating systems ii p11-kit-0.24.1_1 Provides a way to load and enumerate PKCS#11 modules ii pam-1.5.2_2 Flexible mechanism for authenticating users ii pam-base-0.4_2 PAM base configuration files ii pam-libs-1.5.2_2 Flexible mechanism for authenticating users - runtime libraries ii pango-1.50.14_1 Library for layout and rendering of text ii pangomm-2.46.2_1 C++ bindings for the pango library ii parted-3.5_1 GNU Parted disk partition resizing program ii patch-2.7.6_4 Patch files using diff output ii pcaudiolib-1.2_1 Portable C Audio Library ii pciutils-3.9.0_1 PCI bus related utilities ii perl-5.36.1_1 Practical Extraction and Report Language ii perl-Authen-SASL-2.16_5 Authen::SASL -- SASL authentication framework ii perl-Convert-BinHex-1.125_3 Perl module to extract data from Macintosh BinHex files ii perl-Digest-HMAC-1.04_1 Perl interface to HMAC message-digest algorithms ii perl-IO-Socket-SSL-2.083_1 IO::Socket::SSL -- SSL sockets with IO::Socket interface ii perl-IO-stringy-2.113_2 IO::stringy -- I/O on in-core objects like strings/arrays ii perl-MIME-tools-5.510_1 MIME-tools -- Parses streams to create MIME entities ii perl-MailTools-2.21_3 MailTools -- Various e-mail related modules ii perl-Net-SMTP-SSL-1.04_3 Net::SMTP::SSL -- SSL support for Net::SMTP ii perl-Net-SSLeay-1.92_2 Net::SSLeay - Perl extension for using OpenSSL ii perl-Sort-Versions-1.62_3 Sort::Versions - a perl 5 module for sorting of revision-like numbers ii perl-TimeDate-2.33_2 TimeDate -- Date formating subroutines ii perl-URI-5.17_1 Perl Uniform Resource Identifiers class (URI, RFC 2396) ii perl-YAML-PP-0.035_1 Perl YAML 1.2 processor ii perl-boolean-0.46_2 Boolean support for Perl ii phodav-3.0_2 GNOME Web Dav implementation ii pigz-2.7_2 Parallel implementation of gzip ii pinentry-1.2.1_1 PIN or passphrase entry dialogs for GnuPG ii pipewire-0.3.71_3 Server and user space API to deal with multimedia pipelines ii pipewire-devel-0.3.71_3 Server and user space API to deal with multimedia pipelines - pipewire and libspa development files ii pixman-0.42.2_1 Library of low-level pixel manipulation routines ii pkg-config-0.29.2_3 System for managing library compile/link flags ii polkit-121_1 Authorization Toolkit ii poppler-data-0.4.12_1 Encoding data for the poppler PDF rendering library ii poppler-glib-23.05.0_1 PDF rendering library - GLib bindings ii popt-1.19_1 Command line option parsing library ii procps-ng-4.0.3_1 Utilities for monitoring your system and its processes ii pugixml-1.11.4_1 Light-weight, simple and fast XML parser for C++ with XPath support ii pulseaudio-devel-15.0_4 Featureful, general-purpose sound server - development files ii pulseaudio-utils-15.0_4 Featureful, general-purpose sound server - utilities ii python3-3.11.3_2 Python programming language (3.11 series) ii python3-atspi-2.38.0_5 Python2 bindings for AT-SPI ii python3-brlapi-6.4_8 Braille display driver for Linux/Unix - Python3 bindings ii python3-cairo-1.23.0_1 Python3 bindings for the cairo graphics library ii python3-charset-normalizer-3.1.0_1 Encoding and language detection ii python3-dbus-1.2.18_3 D-Bus Python3 bindings ii python3-gobject-3.44.0_1 Python3 bindings for GObject ii python3-idna-3.4_2 Internationalized Domain Names in Applications (IDNA) for Python3 ii python3-requests-2.28.2_1 Python3 HTTP library for human beings ii python3-six-1.16.0_3 Python 2 and 3 compatibility utilities (Python3) ii python3-urllib3-1.26.12_1 HTTP library with thread-safe connection pooling ii python3-xdg-0.28_2 Python3 library to access freedesktop.org standards ii qt5-concurrent-5.15.7+20221119_5 Cross-platform application and UI framework (QT5) - Concurrency ii qt5-core-5.15.7+20221119_5 Cross-platform application and UI framework (QT5) - Core ii qt5-dbus-5.15.7+20221119_5 Cross-platform application and UI framework (QT5) - DBus ii qt5-gui-5.15.7+20221119_5 Cross-platform application and UI framework (QT5) - Gui ii qt5-network-5.15.7+20221119_5 Cross-platform application and UI framework (QT5) - Network ii qt5-svg-5.15.7+20221119_5 Cross-platform application and UI framework (QT5) - Svg component ii qt5-widgets-5.15.7+20221119_5 Cross-platform application and UI framework (QT5) - Widgets ii qt5-x11extras-5.15.7+20221119_5 Cross-platform application and UI framework (QT5) - X11 extras ii rav1e-0.6.3_1 Fastest and safest AV1 encoder ii removed-packages-0.1.20230506_1 Uninstalls packages removed from repository ii renderdoc-1.21_3 Stand-alone graphics debugging tool for Vulkan and OpenGL ii rest-0.9.1_1 RESTful library ii rhash-1.4.3_2 Utility for computing hash sums and creating magnet links ii ripgrep-13.0.0_2 Fast search tool inspired by ag and grep ii rtkit-0.13_3 Realtime Policy and Watchdog Daemon ii run-parts-4.11.2_2 Run scripts or programs in a directory ii runit-2.1.2_15 UNIX init scheme with service supervision ii runit-void-20230413_1 Void Linux runit scripts ii samba-libs-4.14.12_2 SMB/CIFS file, print, and login server for Unix - core libraries ii sane-1.1.1_2 Scanner Access Now Easy ii sbc-2.0_1 Bluetooth Subband Codec (SBC) library ii sed-4.9_1 The GNU stream editor ii setxkbmap-1.3.3_1 Set the keyboard map using the X Keyboard Extension ii shadow-4.8.1_2 Shadow password file utilities ii shared-color-targets-0.1.7_3 Shared color targets for creating color profiles ii shared-mime-info-2.2_1 Core database of common types ii simple-scan-44.0_1 GTK Simple scanning utility ii slang-2.3.2_2 S-Lang programming library ii sndio-devel-1.9.0_1 Small audio and MIDI framework part of the OpenBSD project -- development files ii socklog-2.1.0_6 Small and secure syslogd replacement for use with runit ii socklog-void-20200115_2 Void Linux socklog configuration ii sound-theme-freedesktop-0.8_3 Freedesktop sound theme ii soundtouch-2.3.1_1 SoundTouch Audio Processing Library ii spandsp-0.0.6_4 Library of many DSP functions for telephony ii spdx-licenses-list-3.19_1 SPDX License List ii speech-dispatcher-0.10.2_3 High-level device independent layer for speech synthesis interface ii speexdsp-1.2.1_1 Free codec for free speech - DSP ii sqlite-3.41.2_2 SQL Database Engine in a C Library ii sqlite-devel-3.41.2_2 SQL Database Engine in a C Library - development files ii sratom-0.6.8_1 Library for serialising LV2 atoms to/from RDF (Turtle syntax) ii startup-notification-0.12_11 Library for tracking application startup ii steam-1.0.0.78_1 Digital distribution client bootstrap package - Valve's steam client ii sudo-1.9.13p2_2 Allow others to run commands as root ii sushi-43.0_1 Quick image previewer over DBus for Nautilus ii taglib-1.13_1 Library for accessing ID tags in various media files ii talloc-2.3.4_1 Hierarchical pool based memory allocator with destructors ii tar-1.34_3 GNU tape archiver with remote magnetic tape support ii telepathy-glib-0.24.2_1 Library for GLib-based Telepathy components ii tevent-0.11.0_2 Event system based on the talloc memory management library ii texinfo-7.0.3_1 GNU Documentation System ii tiff-4.5.0_1 Library and tools for reading and writing TIFF data files ii totem-43.0_2 GNOME integrated movie player based on Gstreamer ii totem-pl-parser-3.26.6_1 Totem playlist parser library ii tpm2-tss-3.2.0_2 OSS implementation of the TCG TPM2 Software Stack ii traceroute-2.1.2_1 Traces the route taken by packets over an IPv4/IPv6 network ii tracker-3.5.0_2 Personal search tool and storage system ii tracker-miners-3.5.0_3 Data miners for tracker ii tslib-1.22_1 Touchscreen access library ii twolame-0.4.0_2 Optimised MPEG Audio Layer 2 (MP2) encoder ii tzdata-2023a_2 Time zone and daylight-saving time data ii udisks2-2.9.4_1 Disk Management Service, version 2 ii unzip-6.0_15 List, test and extract compressed files in a ZIP archive ii upower-1.90.0_1 Abstraction for enumerating power devices ii usbutils-015_1 Linux USB utilities ii util-linux-2.38.1_3 Miscellaneous linux utilities ii util-linux-common-2.38.1_3 Miscellaneous linux utilities - common files ii v4l-utils-1.24.1_1 Userspace tools and libraries for Video 4 Linux ii void-artwork-20221013_1 Void Linux artwork ii void-repo-multilib-6_4 Void Linux drop-in file for the multilib repository ii void-repo-nonfree-9_6 Void Linux drop-in file for the nonfree repository ii volume_key-0.3.12_6 Library for manipulating storage volume encryption keys ii vte3-gtk4-0.72.0_2 Terminal widget with improved accessibility and I18N support - GTK4 version ii vulkan-loader-1.3.231.2_1 Vulkan Installable Client Driver (ICD) loader ii wayland-1.21.0_1 Core Wayland window system code and protocol ii wayland-32bit-1.21.0_1 Core Wayland window system code and protocol (32bit) ii wayland-devel-1.21.0_1 Core Wayland window system code and protocol - development files ii wayland-protocols-1.31_1 Protocols and extensions complementing the Wayland core protocol ii webp-pixbuf-loader-0.2.4_1 WebP Image format loader for GdkPixbuf ii webrtc-audio-processing-0.3.1_1 AudioProcessing library based on Google's implementation of WebRTC ii wezterm-20230408_1 GPU-accelerated cross-platform terminal emulator and multiplexer ii wezterm-terminfo-20230408_1 GPU-accelerated cross-platform terminal emulator and multiplexer - terminfo data ii which-2.21_4 Displays where a particular program in your path is located ii wifi-firmware-1.3_4 WiFi firmware meta-package ii wireplumber-0.4.14_7 Session and policy manager implementation for PipeWire ii wireplumber-elogind-0.4.14_7 Session and policy manager implementation for PipeWire - elogind integration ii wl-clipboard-2.1.0_1 Wayland clipboard utilities ii wpa_supplicant-2.10_2 WPA/WPA2/IEEE 802.1X Supplicant ii wpebackend-fdo-1.12.1_1 FreeDesktop.org backend for WPE ii x264-20191217.2245_1 Free library for encoding H264/AVC video streams ii x265-3.5_1 Open Source H.265/HEVC video encoder ii xauth-1.1.2_1 X authentication utility ii xbps-0.59.1_8 XBPS package system utilities ii xbps-triggers-0.124_1 XBPS triggers for Void Linux ii xcb-util-0.4.1_1 XCB utilities library ii xcb-util-image-0.4.1_1 Utility libraries for XCB - XImage and XShmImage functions ii xcb-util-keysyms-0.4.1_1 Utility libraries for XCB - key constants and keycode conversion ii xcb-util-renderutil-0.3.10_1 Utility libraries for XCB - Render extension convenience functions ii xcb-util-wm-0.4.2_1 Utility libraries for XC Binding - window-manager helpers for ICCCM ii xdg-desktop-portal-1.16.0_1 Portal frontend service for Flatpak ii xdg-desktop-portal-gnome-43.1_3 GNOME portal backend for xdg-desktop-portal ii xdg-desktop-portal-gtk-1.14.1_1 Portal backend service for Flatpak using GTK+ ii xdg-utils-1.1.3_5 Tools to assist applications with various desktop integration tasks ii xf86-input-libinput-1.2.1_1 Generic input driver for the X.Org server based on libinput ii xf86-video-intel-2.99.917.20210115_2 Xorg DDX Intel video driver ii xfsprogs-6.2.0_1 Utilities for managing the XFS filesystem ii xinit-1.4.2_1 X init program ii xkbcomp-1.4.6_1 XKBD keymap compiler ii xkeyboard-config-2.38_1 X Keyboard Configuration Database ii xmirror-0.3_1 Interactive script for changing XBPS mirrors ii xorg-minimal-1.2_2 Xorg meta-package including xorg-xserver and needed tools ii xorg-server-21.1.8_1 X11 server from X.org ii xorg-server-common-21.1.8_1 X11 server from X.org- common files ii xorg-server-xwayland-23.1.1_1 Nested X server that runs as a wayland client ii xorgproto-2023.1_1 Combined X.Org X11 Protocol headers ii xrdb-1.2.2_1 X server resource database utility ii xset-1.2.5_1 X11 user preferences utility ii xtools-0.65_2 Opinionated helpers for working with XBPS ii xtools-minimal-0.65_2 Opinionated helpers for working with XBPS - minimal subset ii xtrans-1.4.0_2 Network API translation layer to insulate X ii xvidcore-1.3.7_1 ISO MPEG-4 compliant video codec ii xz-5.4.3_1 XZ compression utilities ii yelp-42.2_1 Help browser for GNOME desktop ii yelp-xsl-42.1_1 Help browser for GNOME desktop - XSL and misc files ii zd1211-firmware-1.5_3 Firmware for the Zydas 1211 wifi cards ii zeitgeist-1.0.3_3 Logs the users’ activities and events ii zenity-3.43.0_1 Display GNOME dialogs from the command line ii zfs-2.1.11_1 Z File System -- userland, pyzfs, and kernel modules (using DKMS) ii zfsbootmenu-2.2.0_1 ZFS bootloader for root-on-ZFS systems ii zlib-1.2.13_1 Compression/decompression Library ii zlib-32bit-1.2.13_1 Compression/decompression Library (32bit) ```
OrichalcumCosmonaut commented 1 year ago

Also, $TERM seems to get set to xterm-256color instead of wezterm. Not sure if that's normal, but setting it to wezterm myself doesn't seem to fix this either.

OrichalcumCosmonaut commented 1 year ago

If it helps, here's me trying to type 1:

02:42:54.794  INFO   wezterm_gui::termwindow::keyevent     > key_event RawKeyEvent { key: Physical(LeftShift), modifiers: NONE, phys_code: Some(LeftShift), raw_code: 50, repeat_count: 1, key_is_down: true, handled: Handled(false) } 
02:42:54.794  INFO   wezterm_gui::termwindow::keyevent     > key_event KeyEvent { key: Shift, modifiers: NONE, repeat_count: 1, key_is_down: true, raw: Some(RawKeyEvent { key: Physical(LeftShift), modifiers: NONE, phys_code: Some(LeftShift), raw_code: 50, repeat_count: 1, key_is_down: true, handled: Handled(false) }) } 
02:42:54.794  INFO   wezterm_gui::termwindow::keyevent     > send to pane DOWN key=Shift mods=Modifiers(0x0)
02:42:56.065  INFO   wezterm_gui::termwindow::keyevent     > key_event RawKeyEvent { key: Physical(K5), modifiers: SHIFT, phys_code: Some(K5), raw_code: 14, repeat_count: 1, key_is_down: true, handled: Handled(false) } 
02:42:56.066  INFO   wezterm_gui::termwindow::keyevent     > key_event KeyEvent { key: Char('1'), modifiers: SHIFT, repeat_count: 1, key_is_down: true, raw: Some(RawKeyEvent { key: Physical(K5), modifiers: SHIFT, phys_code: Some(K5), raw_code: 14, repeat_count: 1, key_is_down: true, handled: Handled(false) }) } 
02:42:56.066  INFO   wezterm_gui::termwindow::keyevent     > send to pane DOWN key=Char('1') mods=Modifiers(NONE | SHIFT)
02:42:56.066  INFO   wezterm_term::terminalstate::keyboard > key_down: sending "\u{1b}[27;2;49~", Char('1') Modifiers(NONE | SHIFT)
02:42:56.123  INFO   wezterm_gui::termwindow::keyevent     > key_event KeyEvent { key: Char('1'), modifiers: SHIFT, repeat_count: 1, key_is_down: false, raw: Some(RawKeyEvent { key: Physical(K5), modifiers: SHIFT, phys_code: Some(K5), raw_code: 14, repeat_count: 1, key_is_down: false, handled: Handled(false) }) } 
02:42:56.124  INFO   wezterm_gui::termwindow::keyevent     > send to pane UP key=Char('1') mods=Modifiers(NONE | SHIFT)
02:42:57.831  INFO   wezterm_gui::termwindow::keyevent     > key_event KeyEvent { key: Shift, modifiers: SHIFT, repeat_count: 1, key_is_down: false, raw: Some(RawKeyEvent { key: Physical(LeftShift), modifiers: SHIFT, phys_code: Some(LeftShift), raw_code: 50, repeat_count: 1, key_is_down: false, handled: Handled(false) }) } 
02:42:57.831  INFO   wezterm_gui::termwindow::keyevent     > send to pane UP key=Shift mods=Modifiers(NONE | SHIFT)

And here's me typing "a":

02:45:11.011  INFO   wezterm_gui::termwindow::keyevent     > key_event RawKeyEvent { key: Physical(A), modifiers: NONE, phys_code: Some(A), raw_code: 38, repeat_count: 1, key_is_down: true, handled: Handled(false) } 
02:45:11.011  INFO   wezterm_gui::termwindow::keyevent     > key_event KeyEvent { key: Char('a'), modifiers: NONE, repeat_count: 1, key_is_down: true, raw: Some(RawKeyEvent { key: Physical(A), modifiers: NONE, phys_code: Some(A), raw_code: 38, repeat_count: 1, key_is_down: true, handled: Handled(false) }) } 
02:45:11.011  INFO   wezterm_gui::termwindow::keyevent     > send to pane DOWN key=Char('a') mods=Modifiers(0x0)
02:45:11.011  INFO   wezterm_term::terminalstate::keyboard > key_down: sending "a", Char('a') Modifiers(0x0)
02:45:11.087  INFO   wezterm_gui::termwindow::keyevent     > key_event KeyEvent { key: Char('a'), modifiers: NONE, repeat_count: 1, key_is_down: false, raw: Some(RawKeyEvent { key: Physical(A), modifiers: NONE, phys_code: Some(A), raw_code: 38, repeat_count: 1, key_is_down: false, handled: Handled(false) }) } 
02:45:11.087  INFO   wezterm_gui::termwindow::keyevent     > send to pane UP key=Char('a') mods=Modifiers(0x0)

And typing "1" outside of Kakoune:

02:47:03.960  INFO   wezterm_gui::termwindow::keyevent > key_event RawKeyEvent { key: Physical(LeftShift), modifiers: NONE, phys_code: Some(LeftShift), raw_code: 50, repeat_count: 1, key_is_down: true, handled: Handled(false) } 
02:47:03.960  INFO   wezterm_gui::termwindow::keyevent > key_event KeyEvent { key: Shift, modifiers: NONE, repeat_count: 1, key_is_down: true, raw: Some(RawKeyEvent { key: Physical(LeftShift), modifiers: NONE, phys_code: Some(LeftShift), raw_code: 50, repeat_count: 1, key_is_down: true, handled: Handled(false) }) } 
02:47:03.960  INFO   wezterm_gui::termwindow::keyevent > send to pane DOWN key=Shift mods=Modifiers(0x0)
02:47:04.561  INFO   wezterm_gui::termwindow::keyevent > key_event RawKeyEvent { key: Physical(K5), modifiers: SHIFT, phys_code: Some(K5), raw_code: 14, repeat_count: 1, key_is_down: true, handled: Handled(false) } 
02:47:04.561  INFO   wezterm_gui::termwindow::keyevent > key_event KeyEvent { key: Char('1'), modifiers: SHIFT, repeat_count: 1, key_is_down: true, raw: Some(RawKeyEvent { key: Physical(K5), modifiers: SHIFT, phys_code: Some(K5), raw_code: 14, repeat_count: 1, key_is_down: true, handled: Handled(false) }) } 
02:47:04.561  INFO   wezterm_gui::termwindow::keyevent > send to pane DOWN key=Char('1') mods=Modifiers(NONE | SHIFT)
02:47:04.561  INFO   wezterm_term::terminalstate::keyboard > key_down: sending "1", Char('1') Modifiers(NONE | SHIFT)
02:47:04.618  INFO   wezterm_gui::termwindow::keyevent     > key_event KeyEvent { key: Char('1'), modifiers: SHIFT, repeat_count: 1, key_is_down: false, raw: Some(RawKeyEvent { key: Physical(K5), modifiers: SHIFT, phys_code: Some(K5), raw_code: 14, repeat_count: 1, key_is_down: false, handled: Handled(false) }) } 
02:47:04.618  INFO   wezterm_gui::termwindow::keyevent     > send to pane UP key=Char('1') mods=Modifiers(NONE | SHIFT)
02:47:05.696  INFO   wezterm_gui::termwindow::keyevent     > key_event KeyEvent { key: Shift, modifiers: SHIFT, repeat_count: 1, key_is_down: false, raw: Some(RawKeyEvent { key: Physical(LeftShift), modifiers: SHIFT, phys_code: Some(LeftShift), raw_code: 50, repeat_count: 1, key_is_down: false, handled: Handled(false) }) } 
02:47:05.696  INFO   wezterm_gui::termwindow::keyevent     > send to pane UP key=Shift mods=Modifiers(NONE | SHIFT)
theotherjimmy commented 1 year ago

I have the same problem, so I looked into it, and it seems that kak is enabling CsiU mode. I think that corresponds to the docs as https://wezfurlong.org/wezterm/config/key-encoding.html#xterm-modifyotherkeys

I'm going to see if changing the config in that section:

  1. enable_csi_u_key_encoding
  2. enable_kitty_keyboard

affect this behavior in any way.


Sadly, neither worked.

theotherjimmy commented 1 year ago

The reason they all show up as <a-]> is probably because of the fallback here: https://github.com/mawww/kakoune/blob/e06e409dc16cd98e0353b6bd33b311efbc792000/src/terminal_ui.cc#L963C1-L963C55

theotherjimmy commented 1 year ago

looks like the case for 27 is missing from the switch here: https://github.com/mawww/kakoune/blob/e06e409dc16cd98e0353b6bd33b311efbc792000/src/terminal_ui.cc#L842-L878

theotherjimmy commented 1 year ago

Looking through the kak debug log, it seems that the kitty keycodes are handled corrrectly:

 17│Client 'client0' got key '<s-7>'¬
 18│Client 'client0' got key '<s-5>'¬
 19│Client 'client0' got key '<s-7>'¬
 20│Client 'client0' got key '<s-5>'¬
 21│Client 'client0' got key '<s-1>'¬
theotherjimmy commented 1 year ago

Sadly, it seems that those keys confuse kakoune and any key using shift stops working.

wez commented 11 months ago

Please try the latest release; I think this was essentially a duplicate of:

github-actions[bot] commented 11 months ago

This issue has been automatically closed because there has been no response to our request for more information from the original author. With only the information that is currently in the issue, we don't have enough information to take action. Please reach out if you have or find the answers we need so that we can investigate further.

github-actions[bot] commented 10 months ago

I'm going to lock this issue because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. If you have found a problem that seems similar to this, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.