受到这个问题的启发......
我是唯一一个在 12.04 上使用我的系统的人。
每次我发出sudo命令;系统要求输入用户密码(这有其自身的好处)。
然而我在想;无需激活root账户;如何执行不会要求用户密码进行身份验证的 sudo 命令。
注意:我想在不通过密码进行身份验证的情况下执行 sudo 命令;只有当它们通过终端执行时。
我不想从其他功能中删除这一额外的安全层,例如在使用“Ubuntu 软件中心”或通过将 something.sh 文件拖放到终端来执行 bash 脚本时。
是否有快速创建自定义键盘布局的工具?
例如要实现这一点:https : //tex.stackexchange.com/a/86559/1871

在二级层中生成 Unicode 字符,但基于美国国际(Alt GR-dead keys)
这主要是在使用 Unicode 时键入数学,但保持默认层为美国国际。
也许已经准备了一个非常通用的,如果是,那么如何安装它?
这个问题不是关于在特定应用程序中生成快捷方式,而是更改系统的键盘布局。
我想复制一个键盘布局/usr/share/X11/xkb/symbols/并更改它,然后从中生成一个新布局。
如何添加新的键盘布局(例如命名为“mylayout”)?
更新 #1:
我更改文件以添加新布局:
/usr/share/X11/xkb/symbols/irwinxp(最初与 相同ir):
// Iranian keyboard layout
////////////////////////////////////////
// Persian layout,
// based on
// Information Technology – Layout of Persian Letters and Symbols on Computer Keyboards
// ISIRI 9147 – 1st Edition
// Institute of Standards and Industrial Research of Iran
// http://www.isiri.org/UserStd/DownloadStd.aspx?id=9147
// http://behnam.esfahbod.info/standards/isiri-keyboard-9147.pdf
//
// Author: Behnam Esfahbod <behnam@esfahbod.info>
//
default partial alphanumeric_keys
xkb_symbols "pes" {
name[Group1]= "Persian";
include "ir(pes_part_basic)"
include "ir(pes_part_ext)"
include "nbsp(zwnj2nb3nnb4)"
include "level3(ralt_switch)"
};
partial …Run Code Online (Sandbox Code Playgroud)我刚刚花了很长时间试图实现这一点,但我只是停留在基本的 hello world 示例上。
我导航到 /usr/share/X11/xkb/symbols 并编辑了 us 文件(因为我使用标准的 us 键盘)并更改了第一个实例
key <AC08> { [ k, K ] };
进入
key <AC08> { [ k, K, A ] };
我还删除了 /var/lib/xkb 中的 .xkm 文件并重新启动。根据
我现在应该期望在 rightalt+k 上看到大写字母 A,但我什么也没得到。
我使用自定义键盘已经有一段时间了,使用 Help.Ubuntu 教程自定义键盘布局定义中详述的说明并在此问题中进一步解释。我越来越喜欢这个键盘,但我最近开始使用一台我没有 sudo 访问权限的机器(或者更确切地说,我确实有一些访问权限,但它真的很尴尬)。
那么:是否可以进行仅适用于我的用户且不依赖于管理权限的等效安装?更具体地说,如果涉及到安装特定的软件包,我可以接受,但是如果它需要替换我的主目录之外的文件,它会变得更加困难。
我能够按照这些说明创建我的自定义 xkb 符号/usr/share/X11/xkb/symbols/并将它们添加到/usr/share/X11/xkb/rules/evdev.xml和/usr/share/X11/xkb/rules/evdev.lst。
它有效,有点。在 xterm 中,我可以放置setxkbmap mycustomkeyboard然后我可以在任何应用程序中成功使用我的键盘。
此外,在系统设置、区域和语言、输入源中,我可以将我的自定义键盘添加到列表中。
但是,即使这样做之后,顶部的键盘切换图标也只显示其他已安装的键盘,而不是我的自定义键盘。此外,Super+Space 仍然可以在所有其他安装的键盘之间切换,但不能在我的自定义键盘之间切换。
我也尝试了以下方法,但没有帮助:
sudo dpkg-reconfigure xkb-data
systemctl restart keyboard-setup
Run Code Online (Sandbox Code Playgroud)
我错过了什么?为什么我的自定义键盘没有显示在键盘切换选项中?
我用十根手指打字,食指放在“F”和“J”上。
这样我就可以快速、轻松地使用 QWERTZ 布局输入字母表。
但许多其他按键很难触及。例如:
Pos1、End、Del、向上/向下箭头、向上/向下翻页、ESC、退格键。
有没有办法让这些键可用,同时将食指保持在“F”和“J”上?
我对“A”到“Z”感到满意,并且不想切换到不同的布局(例如Colemak)
也许通过将 CapsLock 设为一个新的修饰符,以便(例如)CapsLock-u 为向上箭头,CapsLock-n 为向下箭头?
我使用 Ubuntu Linux。
我创建了一个后续问题:Hyper-key u --> Like Arrow-Up
我找到了一个很好的解决方案:input-remapper。看我的小文章十飞指(盲打更舒服)