AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题

问题[keyboard-shortcuts](unix)

Martin Hope
igm2103
Asked: 2025-02-03 06:09:56 +0800 CST

在 MX Linux (Xfce) 中交换 Ctrl、Win 和 Alt – Alt 修饰符问题

  • 5

我正在使用带有 Xfce 的 MX Linux 并尝试交换三个键:

  • Ctrl → Win(超级)
  • 击键 → Alt
  • Alt → Ctrl

一次交换两个键可以使用setxkbmap,例如:

setxkbmap -option ctrl:swap_lalt_lctl

但是,如果我尝试添加第二个交换,例如:

setxkbmap -option ctrl:swap_lalt_lctl,altwin:swap_alt_win

我最终重复了相同的键,而不是干净的三向交换。

尝试的解决方案

我创建了一个自定义的 XKB 符号文件:

xkb_symbols "ctrl_win_alt_swap" {
    include "us"  // Keep the default US layout
    key <LCTL> { [ Super_L ] };  // Left Ctrl → Left Win
    key <LWIN> { [ Alt_L ] };    // Left Win → Left Alt
    key <LALT> { [ Control_L ] }; // Left Alt → Left Ctrl
};

我将其应用于:

setxkbmap -layout custom -variant ctrl_win_alt_swap

重新映射有效,但有一个问题除外:

  • 仅按下Alt 键会产生Ctrl,这是预期的。
  • 按下Alt 与其他键的组合键将产生Ctrl+Alt效果,而不仅仅是Ctrl。

为什么会发生这种情况?如何正确交换 Ctrl、Win 和 Alt 而不发生修饰符冲突?

keyboard-shortcuts
  • 1 个回答
  • 12 Views
Martin Hope
酸柠檬猹
Asked: 2025-01-31 04:09:45 +0800 CST

Linux输入事件代码定义的KEY_KP0到9是什么?

  • 6

我注意到输出“支持的事件”部分中有KEY_KP{0-9}十个键码,但我不知道它们是什么。我正在寻找几个用于特定键盘(Chromebook 功能键)的键,并在桌面环境中绑定该功能。evtest

KEY_REFRESH我尽可能多地使用了事件的定义(例如),但这里没有定义一些功能,例如全屏和概览。所以现在我要使用f{13-24}来实现它们。尽管我仍然很好奇 是什么KEY_KP。

顺便说一句,我正在使用keyd。

keyboard-shortcuts
  • 1 个回答
  • 13 Views
Martin Hope
Pixelbog
Asked: 2023-10-25 00:27:52 +0800 CST

lynx - 更改行编辑样式/ lineedit_mode

  • 5

我想知道的是:

/etc/lynx/lynx.cfg选项中的变量名称是什么Line Edit Style?

我试图将其设置为Bash-like Bindings,但我找不到任何相关文档。


我尝试过的:

Line Edit Style我知道我可以通过options menu按 来设置o。文档提到了一个名为 的选项,但找不到任何进一步的内容。lineedit_mode

为什么lynx记录如此之少?:(

keyboard-shortcuts
  • 2 个回答
  • 43 Views
Martin Hope
Jethro Cao
Asked: 2023-10-20 09:08:59 +0800 CST

有没有办法自定义 tmux 的“选择模式”中的按键?

  • 6

来自tmux 的手册

      -   Choose mode, which allows an item to be chosen from a
          list.  This may be a client, a session or window or pane,
          or a buffer.  This mode is entered with the
          choose-buffer, choose-client and choose-tree commands.

如果我们看一下命令choose-tree:

The following keys may be used in tree mode:

                   Key    Function
                   Enter  Choose selected item
                   Up     Select previous item
                   Down   Select next item
                   +      Expand selected item
                   -      Collapse selected item
                   M-+    Expand all items
                   M--    Collapse all items
                   x      Kill selected item
                   X      Kill tagged items
                   <      Scroll list of previews left
                   >      Scroll list of previews right
                   C-s    Search by name
                   m      Set the marked pane
                   M      Clear the marked pane
                   n      Repeat last search
                   t      Toggle if item is tagged
                   T      Tag no items
                   C-t    Tag all items
                   :      Run a command for each tagged item
                   f      Enter a format to filter items
                   H      Jump to the starting pane
                   O      Change sort field
                   r      Reverse sort order
                   v      Toggle preview
                   q      Exit mode

具体来说,我还想绑定C-c到Exit mode,就像q现在一样。

与复制模式、复制模式-vi 和 root 不同,这种所谓的“选择模式”没有密钥表。那么这可能吗?

keyboard-shortcuts
  • 1 个回答
  • 34 Views
Martin Hope
JAP
Asked: 2023-08-14 04:48:31 +0800 CST

如何在 Ubuntu 中的 GNU nano 编辑器中处理插入符 + 字符选项

  • 6

极其简单的问题。在附图中,大多数选项似乎都需要^同时打字和另一个字符。问题是,要打字,^我需要按Shift + 6,此时我实际上正在打字,^然后才有机会按第二个字符,例如^T。

在此输入图像描述

keyboard-shortcuts
  • 1 个回答
  • 36 Views
Martin Hope
fauve
Asked: 2023-06-06 08:03:10 +0800 CST

用 setxkbmap pageUp 和 pageDown 交换

  • 5

在 Debian 上,我尝试将 setxkbmap pageDown 与 pageUp(以及 Home 和 End)交换,但我没有在选项中找到执行此操作的选项-option。

我尝试类似setxkbmap -layout fr -variant bepo -option caps:swapescape compose:menu terminate:ctrl_alt_bksp pgup:pgdn,但<key0>:<key1>不是交换键的语法。

那么如何交换这些密钥呢?

keyboard-shortcuts
  • 1 个回答
  • 11 Views
Martin Hope
ychaouche
Asked: 2023-03-05 18:30:09 +0800 CST

如何在命令行中删除一个区域?

  • 5

刚刚才知道命令行是有标记的,就像emacs一样。但是,与 emacs 不同的是, C-w它不会删除该区域,它只会向后删除一个单词。readline这有等价物吗?

keyboard-shortcuts
  • 1 个回答
  • 35 Views
Martin Hope
user598527
Asked: 2023-03-02 16:51:16 +0800 CST

如何使用键盘在 Gnome 终端中分离会话?

  • 6

使用鼠标,可以通过突出显示选项卡、右键单击并选择所述选项来分离终端选项卡。我或多或少是一个只使用键盘的用户,因此当时我无法使用此功能。

截屏

keyboard-shortcuts
  • 1 个回答
  • 16 Views
Martin Hope
Maciek
Asked: 2022-12-12 08:33:13 +0800 CST

键映射:映射到控件的可打印字符键(如 a/s/d/f)?

  • 5

是否可以使用 xmodmap 或 xkb 将通常插入字符(如a/ s/ d/ f)的键变成修饰键?

我用我认为可行的方法尝试了 xmodmap,例如 ,add Control = a但这不会导致预期的结果。

实现这一点可能很有用,例如,通过设置<为作为Shift. 但也可能有其他有趣的应用程序;例如,拥有第三个控件。

keyboard-shortcuts
  • 1 个回答
  • 34 Views
Martin Hope
Lucas
Asked: 2022-12-07 14:39:54 +0800 CST

如何使用 setxkbmap 永久映射键?

  • 7

我目前正在使用xmodmap重新映射一些键,将我的配置保存在一个.Xmodmap文件中,但是每次我启动我的笔记本电脑或我的屏幕锁定时,自定义都会丢失,我必须xmodmap ~/.Xmodmap再次运行,即使我设置了要执行的命令在启动时和~/.xinitrc文件中也是如此。

我在论坛上翻找过有关 的信息setxkbmap,但我无法真正理解发生了什么,并且在尝试重新映射某些键时遇到问题。

比如我的键右边的那个Right Alt键,在按下的时候xev,是这样的:

KeyPress 事件,序列号 37,合成 NO,窗口 0x2600001,
    根 0x6a8,subw 0x0,时间 14892208,(674,389),根:(848,553),
    状态 0x0,键码 97(keysym 0x0,NoSymbol),same_screen YES,
    XLookupString 给出 0 字节:
    XmbLookupString 给出 0 个字节:
    XFilterEvent 返回:False

1 - 所以我们有keycode 97和keysym NoSymbol。我将如何映射要Right Control使用的setxkbmap?

2 -另外,我如何重新映射Ctrl + Arrow Keys以像Home///一样工作End?PgUpPgDown

最重要的是,我想让这些改变永久化。

3 - 最后,网络上是否有关于此程序的全面内容或文档?

非常感谢您的时间和关注。

keyboard-shortcuts
  • 1 个回答
  • 15 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve