标签: keyboard-layout

是否有一种编程语言使用除(非扩展)ascii表之外的字符?

我不知道谁会做出这样的决定,但有没有这样的语言?

我问这个(或者一些琐事,如果你喜欢)的原因是我刚刚完成了dvorak的"开发者"版本的第八次迭代(特别强调特殊字符).目前还没有使用四把钥匙!

因为我不想偶然发现一种新语言,只是为了发现我的布局缺乏一个关键的特殊性格,我决定向社区提问.


如果除了基本字符之外从不需要任何其他字符,那么对于未使用的密钥,最好的用途(对于程序员来说,当然,这是SO)?来自扩展的ascii表的东西?或者故意让他们闲置,并使用AutoHotKey做一些很酷的事情?

keyboard dvorak character keyboard-layout special-characters

7
推荐指数
3
解决办法
2505
查看次数

在Arch Linux上的键盘布局之间切换会破坏其他键绑定

我是Arch Newbie,有这个问题:

我想要两个键盘布局(en和bg)并使用alt + shift命令在它们之间切换.所以我做了一切,因为它写在这里,一切正常.我有两个布局,我用alt + shift在它们之间切换.

但是......当我尝试将窗口移动到另一个桌面时(例如ctrl + alt + shift)它不起作用,它只会改变我的键盘布局.这不是预期的效果.它应该只将我的窗口移动到另一个桌面,而不更改布局.

如果我使用ctrl + shift也会发生同样的事情.然后我不能用ctrl + shift + v粘贴到终端.只切换键盘布局......

我正在使用这一行:

setxkbmap -option grp:alt_shift_toggle us,bg
Run Code Online (Sandbox Code Playgroud)

我正在使用LXDE,如果重要的话.

linux keyboard keyboard-layout archlinux

7
推荐指数
0
解决办法
4099
查看次数

通过powershell在Windows 10中添加国际英文键盘

一个已知的问题是,在 Windows 10 中,当您决定添加多种语言时,您最终会得到多个无法摆脱的键盘。为了只有希腊语和英语键盘,我使用的一个众所周知的解决方案是创建一个在启动时运行的 powershell 脚本,其中包含以下内容。

$1 = Get-WinUserLanguageList
$1.RemoveAll( { $args[0].LanguageTag -clike '*' } )
$1.Add("el")
$1.Add("en-US")
Set-WinUserLanguageList $1 -Force
Run Code Online (Sandbox Code Playgroud)

我遇到的一个小问题是,我想使用英语国际标准键盘,而不是纯英语,这样我就可以添加法语口音。该键盘安装在托盘上时的标签为 EN-INTL。

我知道我需要修改的行是,$1.Add("en-US")但我不知道要使用哪个属性。

有人有这个信息可以分享吗?

亲切的问候,阿莱克修斯

windows powershell keyboard-layout windows-10

7
推荐指数
1
解决办法
4197
查看次数

键盘布局库,在给定输入键的情况下查找相邻键(最好是java)

有没有人知道一个库(最好是java)可以给我相邻的键给定US_ENGLISH标准键盘的键输入?

例如,如果我输入字符'd',我应该返回以下字符:[w,e,r,s,f,x,c,v].

或者,网格操作api也可以工作(这样我可以实例化具有qwerty键盘布局的网格并使用它来查找我的邻居).

注1:我使用'character'和'key'这两个词来代表字符.

注2:我知道我可以硬编码一种方法来将50个左右的主键映射到它们的邻居.我正在寻找更好的解决方案.

谢谢.

java api keyboard keyboard-layout

6
推荐指数
1
解决办法
1874
查看次数

是否有HTML属性告诉智能手机键盘显示特殊的电子邮件密钥?

我注意到当使用我的触摸屏智能手机(没有物理键盘)时,当应用程序要求在文本框中输入电子邮件地址时,屏幕键盘会稍微修改以提供输入文本块的专用键,例如' .com'或将一些字符推送到前景键,如'@'.

是否有HTML属性或样式可以添加到我的HTML输入框中,告诉智能手机/浏览器提供这些专用密钥?

html keyboard keyboard-shortcuts smartphone keyboard-layout

6
推荐指数
1
解决办法
575
查看次数

无法获得当前的键盘布局

我已经尝试了GetKeyboardLayoutName()GetKeyboardLayout()来获取当前的键盘布局,但它们都给我默认布局并且更改布局不会影响输出!

while(1)
{
    Sleep(5);
    for(int i = 8; i < 191; i++)
    {
        if(GetAsyncKeyState(i)&1 ==1)
        {
            TCHAR szKeyboard[KL_NAMELENGTH];
            GetKeyboardLayoutName(szKeyboard);

            if(GetAsyncKeyState(i)&1 ==1)
            {
                TCHAR szKeyboard[KL_NAMELENGTH];
                GetKeyboardLayoutName(szKeyboard);
                cout << szKeyboard << endl ;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当默认布局设置为英语时,它总是给我"00000409",而当我将布局更改为Farsi时,我希望它为"00000429".

我在这里的第一个问题,我过去通过搜索找到了我的所有答案.但是现在我经过几个小时的搜索并且什么也没得到......

c++ winapi keyboard-layout

6
推荐指数
1
解决办法
4906
查看次数

令人敬畏的WM忽略非美国布局中的输入

我已经开始使用Awesome WM,并且发现mod+R在当前布局不是美国时,例如RU,它忽略了"运行"小部件()中的输入很烦人.此外,它忽略了任何输入(鼠标点击,键盘 - 甚至不是特定于布局的键,如Esc!)在其启动器/主菜单和"客户列表"中等等.我正在使用Arch Linux,并且~/.xinitrc有以下行:

setxkbmap -layout "us, ru" -option "grp:caps_toggle, grp_led:caps"
Run Code Online (Sandbox Code Playgroud)

Awesome的rc.lua默认配置既没有布局,也没有特定于Capslock的东西,但我试图隔离问题并从我的xinitrc中删除了capslock toggle选项.这根本没有帮助.

xev 输出显示当我切换布局(带有大写字母)时,只有事情发生变化才是'状态':

- 鼠标左键单击(当前布局:美国,一切正常) -

LeaveNotify event, serial 33, synthetic NO, window 0x1600001,
    root 0x95, subw 0x0, time 13419931, (151,498), root:(835,518),
    mode NotifyGrab, detail NotifyAncestor, same_screen YES,
    focus YES, state 256

EnterNotify event, serial 33, synthetic NO, window 0x1600001,
    root 0x95, subw 0x0, time 13419931, (151,498), root:(835,518),
    mode NotifyUngrab, detail NotifyAncestor, same_screen …
Run Code Online (Sandbox Code Playgroud)

keyboard-layout awesome-wm

6
推荐指数
1
解决办法
2362
查看次数

xdotool和键盘布局

问题

我想做:

xdotool type 'date;'
Run Code Online (Sandbox Code Playgroud)

而不是预期的

date;
Run Code Online (Sandbox Code Playgroud)

我明白了:

dateq
Run Code Online (Sandbox Code Playgroud)

我有一个希腊键盘,但是当我发出命令时,语言设置为美国.注意:当使用希腊语时,键盘的键'q'用于分号';' (这是默认行为/映射)

如何使用xdotool的类型获得分号?

一些信息

我在XUbuntu的Xfce 4.8上

$ xfce4-terminal -V
xfce4-terminal 0.4.8 (Xfce 4.8)

$ setxkbmap -print -verbose 10
Setting verbose level to 10
locale is C
Applied rules from evdev:
rules:      evdev
model:      pc105
layout:     us,gr
variant:    ,
options:    grp:caps_toggle
Trying to build keymap using the following components:
keycodes:   evdev+aliases(qwerty)
types:      complete
compat:     complete
symbols:    pc+us+gr:2+inet(evdev)+capslock(grouplock)
geometry:   pc(pc105)
xkb_keymap {
    xkb_keycodes  { include "evdev+aliases(qwerty)" };
    xkb_types     { include …
Run Code Online (Sandbox Code Playgroud)

bash xfce keyboard-layout xdotool

6
推荐指数
2
解决办法
3038
查看次数

为什么在 dvorak 编程中要打乱数字序列?

令我惊讶的是,我在任何地方都找不到这个问题的答案,所以我在这里问,希望理解其背后的想法能帮助我更快地了解他们的立场。

那么,为什么编程德沃夏克上的数字位置是这样的呢?

提前致谢。

dvorak keyboard-layout

6
推荐指数
1
解决办法
986
查看次数

如何更改键盘快捷键以在 Chrome 操作系统上切换输入语言?

在 Chrome OS 上,ctrl+space用于更改当前键盘布局。

在此处输入图片说明

这在使用计算机进行编程时非常不方便。通常,此键盘快捷键会触发帮助弹出窗口。例如VS Code 中的IntelliSense功能或 QtCreator 的完成。是否可以将快捷键更改为shift+ alt

在此处输入图片说明

有没有人创建了一份请愿书,要求为 Chrome OS 键盘软件添加缺失的功能?是否有用户友好的解决方案(无需创建自己的 Chromium OS 发行版即可执行 crosh 命令)?

ctrl+ shift+space不能解决问题。

更新:

该死的!目前我住在 2021 年,他们创建了 tumbler 以将退格按钮重新映射到 Google Assistant 触发器,但键盘布局开关的自定义快捷键功能仍未解决

在此处输入图片说明

keyboard shortcut keyboard-layout google-chrome-os chromium-os

6
推荐指数
0
解决办法
1200
查看次数