我升级我的Ubuntu 12.04,从14.04到和热键切换(工作空间Ctrl+ Alt+箭头键)不工作了。
我检查了系统设置 > 键盘 > 快捷方式以确保它们已分配并且已分配,但为什么它们不起作用?我该如何解决这个问题?
我可以像这样修改现有的自定义键绑定:
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ name "browser"
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ command "/home/kaiyin/workspace/bash_scripts/focusRun.sh chromium-browser"
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ binding "<Primary><Shift><Alt>b"
Run Code Online (Sandbox Code Playgroud)
但是如何添加一个新的呢?
我想更改默认快捷方式来来回切换到 tty。默认情况下它是 ctrl + alt + F#。我曾尝试使用 Ubuntu 的键盘设置制作自定义快捷方式,但它仅在我切换回 tty 时使用图形界面时才有效。所以我需要弄清楚如何更改 ctrl + alt + F# 快捷键的默认绑定,以便在两个 TTY 之间来回切换单键。
我想重新映射emacs evil mode的切换键。从Ctrl+Z到不会让我感到困惑的东西,比如 CUA 绑定(我想要Ctrl+ Alt+ `,但我认为这些术语不能识别那个)。
在此外部线程中讨论了尝试使用 Viper 模式执行此操作的讨论。
一旦人们习惯于使用 less、Gmail和Vimium,用于浏览的 vim 键绑定在主要阅读文件时很容易上手。少击打Ctrl有助于手/手腕。
我正在尝试xbindkeys在 Kubuntu 中进行设置,因为我得到了一个带有一些无用按钮的新鼠标。我试图将 F5 键绑定到鼠标上的 windows-logo 按钮,我将其标识为 c:134。
不幸的是,它似乎不起作用。这是我在 .xbindkeysrc 中所做的
"xte 'key F5'"
c:134
Run Code Online (Sandbox Code Playgroud)
这不起作用。但是,如果我在终端中输入:sleep 10; xte 'key F5'并切换到另一个窗口,10 秒后 F5 键将被正确模拟(例如,它将刷新当前浏览器页面)。
这也不是密钥识别的问题。这将正确启动凯特。
"kate"
c:134
Run Code Online (Sandbox Code Playgroud)
我真的不明白,为什么xte不会模拟密钥!
有什么建议?
我想重新映射 Control,以便:
我知道如何重新映射某些键或设备?,所以我怀疑它可能是用 xmodmap 完成的。但该答案并没有解释如何映射修饰键。我查看了 xmodmap 联机帮助页的示例和语法部分,但他们没有解释。Remapping Caps Lock to Control and Escape(不是通常的方式)中的答案提到不可能做到这一点Caps Lock,因为它是一个 Lock 键,但我希望这可以通过 Control 来实现,这是一个 mod钥匙。与 xmodmap 不同的解决方案也将被接受。(我在 Ubuntu 12.04 中运行 Xmonad,所以也许有办法在 xmonad.hs 中设置它?)
编辑:我能得到的最接近的是:
xmodmap -e 'remove Control = Control_L'
xmodmap -e 'keysym Control_L = Escape'
xmodmap -e 'add Control = Escape'
Run Code Online (Sandbox Code Playgroud)
有了这个,当我Left Ctrl单独按下键时,我会得到 Escape ,但是要获得Ctrl+A我必须按 Left Ctrl两次键:Ctrl, Ctrl+ A(而不仅仅是Ctrl+ A …
当我使用 GNOME Shell 和 GNOME 连接管理器程序,并在 Midnight Commander(全部在 GNOME 连接管理器中)中尝试Alt+S时,我打开了一个窗口上下文菜单,而不是MC中的搜索操作快捷方式。这只是一个例子:这在其他程序中也是一个问题。
我无法使用此 Ask Ubuntu answer 中所述的键盘快捷键设置来解决此问题。没有像键盘快捷键这样的菜单项。
此外,使用密钥的技巧Escape也不好,因为它是一种解决方法而不是真正的解决方案。
我怎样才能简单地禁用这个特定的Alt关键行为?
在 Ubuntu 20.04 LTS 中是否有用于重新映射键盘的 GUI?例如,我想分别将ctrl、win和alt键交换为win、alt和ctrl。我已经解决了这个问题,xmodmap但它容易出错且复杂。因为我想改变另外几件事情,所以我正在寻找一个更简单的工作流程。
搜索似乎指向 gnome-tweaks 或系统设置,但与 - 例如 - 18.04 相比,它们似乎发生了变化,我在其中都找不到键盘映射部分。
我想避免在 xkb 中更改内容 - 似乎有点过于复杂和冒险。
我有一个Microsoft 键盘 N9Z 型号。我在 Ubuntu 14.04 上使用它。
问题是, F1, F2,F...键默认用作媒体播放器键。Fn需要按下键才能获得常规功能键行为。例如,要获得帮助,您需要同时按下Fn+ F1。
有一种方法可以反转此处解释Fn的Apple设备的关键行为,基本上建议发出以下命令:
$ echo 2 | sudo tee /sys/module/hid_apple/parameters/fnmode
Run Code Online (Sandbox Code Playgroud)
但是hid_apple,我的系统中没有文件夹(当然),我无法fnmode在/sys/module/hid_apple/parameters/文件夹下创建文件。
更新:
输出 lsusb
$ sudo lsusb -v -d 045e:
[sudo] password for destan:
Bus 001 Device 003: ID 045e:0800 Microsoft Corp.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol …Run Code Online (Sandbox Code Playgroud)