Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

2
Openbox覆盖xmodmap配置
我正在运行Linux Mint 13的笔记本电脑上设置openbox。我希望将Caps Lock键用作附加控制键。我将所需的设置放入~/.Xmodmap文件中,并通过运行对其进行了检查 xmodmap ~/.Xmodmap 它可以正常工作。 但是,当我重新登录openbox会话时,这些关键更改不存在。运行上面的xmodmap命令会使它再次工作,但是我希望它在启动时自动发生。 有趣的是zenity我在~/.config/openbox/autostart文件中添加了以下测试命令 zenity --info --text=Hello 这将产生一个小的对话框窗口,并且仅在对话框关闭后退出。 现在,当我重新登录openbox会话时,Caps Lock充当Ctrl键,直到关闭zenity对话框。关闭该对话框后,Caps Lock将返回其默认行为。 我还没有在Google上找到任何相关内容,因此我在这里寻求帮助。你们对可能出什么问题有任何想法吗? 更新: 我一直试图找出答案,在实验中,我将/usr/bin/xmodmap文件复制到/usr/bin/xmodmap_并用/usr/bin/xmodmap以下bash脚本替换了文件 #!/bin/bash { echo '-------' date echo xmodmap "$@" } >> ~/xmodmap-calls exec /usr/bin/xmodmap_ "$@" 因此,每当系统上任何该死的脚本运行时xmodmap,我都会了解它。 这样,我重新登录,仅在~/xmodmap-calls文件中找到一个条目,该条目是运行my的条目~/.Xmodmap,这是预期的。因此,我认为不是xmodmap覆盖我的更改。 接下来,使用一些谷歌搜索功能向我介绍了该setxkbmap命令,该命令显然也可以执行相同的操作。我也替换了该可执行文件,类似于上面的xmodmap。我得到了罪魁祸首! setxkbmap -option terminate:ctrl_alt_bksp 我完全不知道该怎么做,但是在运行xmodmap ~/.Xmodmap(正确应用了我的设置)之后,如果运行上述命令,我的更改将被重置!编辑:这真是有趣。只是一个setxkbmap没有任何参数的命令,会很高兴地用xmodmap ~/.Xmodmap命令覆盖我的更改。 现在我有两件事要弄清楚,这setxkbmap是从哪里运行的,为什么以及如何解决此问题。我仍在调查,但可以认真使用一些帮助:) 更新2 与地狱xmodmap。我无法确定从何处setxkbmap调用,但是我想出了一种使用setxkbmap命令来使Caps Lock表现为Ctrl的方式。 setxkbmap -option ctrl:nocaps 就在启动openbox之前。作品辉煌。大写锁定键仍然充当ctrl键。xmodmap永远不会运行。 …

3
文件神秘地为空。选择恢复?
我看过几篇有关恢复已删除文件的文章,但是这种情况有所不同。我的妻子有一个名为Journal.odt的文件,其中保存了许多重要的个人信息,例如关于我们孩子的特殊记忆。前几天,当她试图在OpenOffice中打开它时,它抱怨该格式。我让她的命中取消并退出。当我cat将文件完全清空时。ls表示文件为0字节。 如果她不小心选择了文件中的所有文本,按了退格键并将其保存,则文件中仍然会有OpenOffice元信息。 我立即关闭她的笔记本电脑,以防止对磁盘进行更多更改,直到我想出办法去做。 我过去做过一些复杂的事情,例如dd用于从磁盘上恢复原始文本,但是我不知道该怎么做。由于odt文件不是纯文本,因此我不能仅通过grep将整个磁盘通过管道传输。 任何建议将不胜感激。 另外,如果有人对可能出了什么问题有任何见解,我也很乐意听到。 谢谢

4
在几个目录之间找到一组通用文件?
我正在寻找比较Drupal主题的目录。一个drupal主题是一个由几个文件组成的目录,我试图找出哪些文件是必不可少的。例如,它们可能都有一个名为template.php或的文件page.tpl.php。 如何找到几个目录的所有通用文件集?就我而言,所有“相同”文件(相同名称的文件)都将位于同一级别的目录中。
9 shell 

1
是否有任何CheckInstall副作用,还是我应该每次使用它?
我在工作中使用Ubuntu,在家里使用Slackware。 今天,在工作中,我已经从我们公司的存储库中下载了一些可疑程序,该程序应该可以自动执行某些重复性任务。我用安装了它configure; make; make install。现在,我要删除它,但是很遗憾,Makefile中没有合适的卸载目标。该程序是用Python编写的,安装程序*.py在多个位置复制了许多文件,现在要删除所有文件很痛苦。 因此,我想到了用CheckInstall代替它,make install以便我可以轻松删除此类程序并以一致的方式跟踪系统中的所有软件。但是我想知道是否有任何与CheckInstall相关的副作用,还是在每次安装新软件时都可以使用它?你在用吗?


2
我要tar X目录不包括其父目录
tar cvf /var/lib/backup/sample.tar /home/user/.project 但是,当我提取时,我也会得到它的父母 /backup/ - /home/ - /user/ - .project/ 该tar命令之所以能够成功,是因为它的父项中不包含其他任何内容(user例如其他文件夹)。 我想以编程方式执行此操作,因此将当前工作目录更改/home/user/为不是真正的选择。有可能这样做吗?
9 directory  tar 



2
at和cron作业的输出到哪里去?
鉴于没有要显示的屏幕,标准输出at和cron任务去了哪里? 它没有出现在启动作业的目录中,也没有出现在我的主目录中。 鉴于我不知道如何调试或跟踪后台作业,我该如何实际解决呢?
9 cron  output  at 

3
如何找到提供我需要的依赖关系的Fedora软件包?
有时我会安装存储库中不存在的软件,然后遇到不满意的依赖关系的问题。该错误通常会告诉我缺少哪个库或命令。然后我运行一个yum search。如果软件包名称与所需的库/命令名称一致,则很容易。 当我在百胜中找不到任何东西时,问题就来了。我开始在Web上四处搜索,而且经常会找到指向该库的链接。但是我不知道是否信任这些站点,如果我下载了该库,该在哪里复制该库,它到底应该做什么,等等。通常应该将其用于其他发行版或其他Fedora版本,然后我不知道它们是否可以与我的版本一起使用。我怀疑这些库可能已经存在于存储库中的某些软件包中,我宁愿从那里那里获得它们,也不要从随机的Google站点中获得它们。 如果我有一个库的名称,如何找到它属于哪个软件包?例如,现在我需要库libpng12.so.0,如何获取它?如果它不是一个库,而是一个命令,我如何找到提供它的软件包?

2
退出时使用SSH LocalCommand
在通过SSH连接到远程计算机时,~/.ssh/config可以使用In LocalCommand命令执行本地命令。但是,退出 SSH连接后如何执行命令?似乎* .bashrc / .bash_profile *文件在连接结束或关闭时不是源文件。
9 bash  ssh  osx 



2
如何更改系统托盘中的电池图标?
我已经安装了Gnome和Awesome窗口管理器。窗口管理器具有一个面板,该面板根据freedesktop.org 系统托盘协议规范显示系统托盘图标。我想更改系统托盘中电池的图标。 我首先尝试更改图标主题;系统托盘中的图标与所选主题中的图标不匹配,因此我不确定该图标来自何处。我尝试了几种主题,以防我选择的主题有问题。 我已经阅读了提到的规范,以及Gnome图标主题规范和GNOME的创建图标主题一文。在重新启动Gnome会话并使用更改图标主题时,我还尝试使用inotifywait -mron 。它实际上确实触及了我主题中的电池图标,但这不是显示的内容。/usr/share/iconsgnome-tweak-tool [更新:正在显示的主题图标,但是它呈现为黑色而不是真实的颜色,真实的颜色是几层灰色]。 我浏览了中的所有图像/usr/share/gnome-power-manager。该图标不在其中[更新:是-但我不认识它,因为它不是黑色的]。我尝试使用进行匹配xprop,但是它没有给我任何有用的信息,并且xprop -spy在更新小部件时运行不显示任何内容。

3
出于什么原因加密/?
我是Linux的忠实拥护者,喜欢不时尝试新发行版。通常,我的主文件夹和根目录都位于加密分区顶部的lvm中,但是由于每个initramfs创建过程都比最后一个创建过程更加陌生,所以这往往变得很麻烦。 我重视隐私,但是我的大部分宝贵信息或个人信息都存储在主文件夹中。而且,我使用GPT进行了分区,因此即使在lvm之外也很难设置多个分区。 因此,问题是:值得进行根加密和对“ /”的lvm-ing处理,特别是对于我必须处理的所有早期用户空间麻烦而言?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.