我无法在 Ubuntu 13.04 中登录时运行 xmodmap。我四处搜索,包括在 askubuntu 中,我发现的所有答案都不起作用。
我的主文件夹中有一个名为 .Xmodmap 的文件,其中包含所需的映射。如果我手动运行它,它工作正常,所以那里没有错误。为了让它在启动时运行,我尝试过:
使用各种.xinitrc包含以下命令之一:
xmodmap .Xmodmapxmodmap ~/.Xmodmap /usr/bin/xmodmap /home/NAME/.Xmodmapif [ -s ~/.Xmodmap ]; thenxmodmap ~/.Xmodmapfi使用.Xresources而不是.xinitrc相同的变体。
将其设置为启动应用程序。
以上都不适用于 Ubuntu 13.04(64 位)。我还看到了一些关于全局更改键盘映射的想法,但其中大多数在 Ubuntu 13.04 中不适用(即,指定的位置不存在相应的文件),无论如何我都不想触及全局设置。
每次启动计算机时,我经常需要启动几个程序。我怎样才能做到这一点,每当我登录时,程序就会自动启动?
这适用于当前会话:
costales@dev:~/Desktop$ xmodmap -e "keycode 166 = less"
costales@dev:~/Desktop$ xmodmap -e "keycode 167 = greater"
Run Code Online (Sandbox Code Playgroud)
然后我创建了这个配置文件:
costales@dev:~/Desktop$ cat ~/.Xmodmap
keycode 166 = less
keycode 167 = greater
costales@dev:~/Desktop$
Run Code Online (Sandbox Code Playgroud)
但是重启后就不行了。我怎么能强制重映射生存重启?
我使用以下命令从终端自动打开和登录 Skype:
$echo myusername mypassword | skype --pipelogin
Run Code Online (Sandbox Code Playgroud)
但是当我在启动应用程序中输入确切的命令时……当我登录到 Ubuntu (Unity) 时什么也没有发生。
可能是什么问题呢?
我有一个脚本,每当我将鼠标或键盘插入/拔出 USB 端口时,我都希望运行该脚本。
已经有大量关于如何配置 udev 规则以在插入或拔出设备时运行任意脚本的文档。但是配置这些规则需要 root 权限。而且,虽然我的机器上确实有 root 访问权限,但我正在寻找不需要 sudo、root 或编写 udev 规则的解决方案。(为什么?因为它会更容易运行、维护和分发)
最有可能的解决方案将使用 dbus,但我可能会误会。
(顺便说一句,我是高级用户和前Gentoo用户,请随意吐出技术细节!)
需要root的解决方案:
不需要root的看似过时的解决方案:
由于我无法在 12.04.4 中打开 Dash Home,看到Dash Home 无法打开,我希望有一个解决方法。是否有另一种无需搜索文件夹即可打开应用程序/程序的便捷方法?这个问题够清楚了吗?例如,我刚刚从软件中心安装了 Kile(发布程序),但我找不到打开它的链接/磁贴/图标/快捷方式。谢谢,谁可以帮忙。