我更多地使用 Notepad++ 作为我的主要代码编辑器。然而,就在几分钟前,我不小心按下了一些键组合(不知道我按下了什么),突然我的标准快捷键不再起作用。
当我按 Ctrl-S 时,它不会保存我的文档;相反,它插入了这个时髦的小“DC3”字符(看起来像一个带有白色文本的圆角黑色矩形)。当我按 Ctrl-F(查找键)时,我得到一个类似的“ACK”符号。
我在网上找到的唯一答案与更改快捷键映射有关;然而,我的快捷键映射根本没有改变,它们仍然按原样设置,Ctrl-S 映射到“保存”,Ctrl-F 映射到“查找...”。
我显然切换到了一些奇怪的备用键模式,但我不知道那可能是什么或如何摆脱它。
更新:我已经玩了更多,看看其他快捷方式被破坏了。到目前为止,它们似乎都是,除了像“Ctrl-X”和“Ctrl-V”这样的 Windows 标准。这是一个样本:
KEY Should Do: Current Behavior:
Ctrl-Tab Cycle open tabs <does nothing>
Ctrl-W Close current tab [ETB]
Ctrl-N Open New tab [SO]
Ctrl-O File Open window [SI]
Ctrl-A Select All [DC3]
Ctrl-Z Undo <Works as expected>
Ctrl-C Copy selection <Works as expected>
Ctrl-U Make lowercase [NAK]
Run Code Online (Sandbox Code Playgroud) 在我的键盘中,命令键被映射到 Windows 键(我使用的是普通的 PC 键盘),所以我只有一个左命令,因为右边的空间被无用的 Fn 键占据。
我使用过 Ukelele 并编辑过键盘映射,但这是用于可打印字符的,实际上并不允许您在键盘上映射修饰键。
谢谢!
我有一个苹果超薄键盘 (USB),如果我想按原样使用其中一个功能键,我还必须先按“fn”键。否则,它会尝试执行按键的其他功能,例如增加或减少显示强度、更改音量/静音等......
同样,对于普通键盘,fn 键实际上位于“插入”键的位置。我该如何解决所有这些问题?
我真的很喜欢这个键盘,因为它让我的打字更轻松,也更安静。但是其中一些不同的映射有时会困扰我。
谢谢 :-)
我的朋友/敌人像愚人节玩笑一样切换了我键盘上的键。当我按 Y 时,Z 出现在屏幕上。一些键的作用类似于 b、x、g、i、d 等等。另外,当我按 ctrl 时,它会返回 Enter。连功能键都切换了!!
我打电话给技术人员,即使他也无法检测到问题,并告诉我安装操作系统是唯一的选择。我真的不想打电话给我的朋友问他。
我使用的是 64 位 Windows 7 Professional,我的鼠标没有问题。(感谢上帝)
你能帮助我吗?
我的操作系统是 Arch Linux amd64,Gnome ENV。
我想在 Arch Linux中将Caps Lock密钥映射到Esc(escape)。我运行命令:
xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'
Run Code Online (Sandbox Code Playgroud)
它运行良好,但片刻之后,Caps Lock 键再次起作用。我必须再次运行命令。
我很确定这个解决方案可能在一年前运行良好。我的问题是什么?谁能帮我在 Arch Linux 操作系统中永远将 Caps Lock 键映射到 Escape 键?
我在 Ubuntu 上运行 Synergy 服务器,在 OSX 上运行 Synergy+ 客户端。该服务器有一个标准的Windows键盘shift,ctrl,windows,和alt键。我的MacBook Pro的有shift,fn,control,alt/option,和command键。
当我按ctrl- c、ctrl-v等时,在 Mac 上不会发生适当的复制/粘贴操作,但在 Ubuntu 中会发生。如果我正在控制 mac,然后按alt- c、alt- v,则会执行复制/粘贴操作。
因此synergy.conf,我尝试了键映射,发现以下内容允许我使用ctrl- c/ ctrl-进行复制/粘贴v:
section: screens
godzilla:
mbp.local:
ctrl = alt
alt = ctrl
end
Run Code Online (Sandbox Code Playgroud)
这就是我需要做的全部吗?或者还有其他映射也有帮助吗?该协同配置页面是指下列键映射。Windows 键盘和 Mac 键盘上这些键的等效键是什么?什么是元键或超级键?
shift = …Run Code Online (Sandbox Code Playgroud) 我想交换Esc并CapsLock在控制台中(不是在 X 中,并使用xev),我该怎么做?
我的操作系统是 Ubuntu。
我正在尝试映射:
Super+h -> Left
Super+j -> Down
Super+k -> Up
Super+l -> Right
Run Code Online (Sandbox Code Playgroud)
全局下 X。这个想法是我不想离开我经常使用箭头键的主行,所以我将使用超级修饰符 + hjkl 来模拟 X 下的箭头键。有没有办法做到这一点?
我尝试过的一件事是使用此配置的 xbindkeys + xte:
"xte 'keydown Up' 'keyup Up'"
Mod4+k
"xte 'keydown Down' 'keyup Down'"
Mod4+j
"xte 'keydown Left' 'keyup Left'"
Mod4+h
"xte 'keydown Right' 'keyup Right'"
Mod4+l
Run Code Online (Sandbox Code Playgroud)
但是在我按下键和注意到任何结果之间似乎有很大的延迟,而且大多数时候什么都没有发生。
有没有更优雅的方式来做到这一点,实际上没有延迟?
我正在尝试在 BeagleBone Black 上配置 Debian Linux (ARMHF 3.8.13-bone20) 以使用德语作为默认语言和键盘布局,这不起作用,我不明白为什么。我说的是控制台设置,而不是 X 或 Gnome 等。这是我的设置以及我目前所做的:
dpkg-reconfigure locales
Run Code Online (Sandbox Code Playgroud)
在这里我选择de_DE.UTF-8 UTF-8和取消选择en_US.UTF-8 UTF-8。
输出locale:
LANG=de_DE.UTF-8
LANGUAGE=de_DE.UTF-8
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)
内容/etc/default/locale:
LANG=de_DE.UTF-8
LANGUAGE=de_DE.UTF-8
Run Code Online (Sandbox Code Playgroud)
内容/etc/default/keyboard:
# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.
XKBMODEL="pc105"
XKBLAYOUT="de"
XKBVARIANT="nodeadkeys"
XKBOPTIONS="terminate:ctrl_alt_bksp"
BACKSPACE="guess"
Run Code Online (Sandbox Code Playgroud)
我setupcon在进行这些设置后运行,它没有改变任何东西,布局仍然是en_US.
在那之后,我跑了
dpkg-reconfigure keyboard-configuration
Run Code Online (Sandbox Code Playgroud)
并设置German - no dead keys为键盘布局。仍然没有变化,无论是立即还是重新启动后。
接下来,我尝试
dpkg-reconfigure …Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的笔记本电脑(华硕 Zenbook UX31E)上的物理美国键盘上使用英国键盘映射。我的键盘在 Enter 键上方有竖线和反斜杠(|和\),但我得到的是哈希和波浪号。在英式键盘上,竖线和反斜杠似乎就在 Z 键的左侧。不幸的是,我根本没有那个物理钥匙;相反,我只有一个胖左 Shift 键。他们需要一把额外的钥匙来为英镑和欧元腾出空间,所以我想事情已经发生了一些变化。
我在 Linux 中一直需要竖线(用于管道),幸运的是,用Right Alt+找到了`。
有没有类似的技巧来获得反斜杠?不幸的是,我没有数字小键盘,所以我无法获得像Alt+92工作这样的转义序列。
顺便说一句,Shift+`给了我“不”的标志, ¬(我称之为“板条 L”)。我认为我永远不需要那个,所以虽然现有的序列来获得反斜杠更可取,但允许我将反斜杠映射到Shift+的解决方案对我 `来说也是可以接受的。
顺便说一下,我使用的是 Gnome/Ubuntu 13.10。