我正在尝试编写一个脚本来在自己的x会话中启动xfce和xbmc。 要做到这一点,我设置DISPLAY值,在后台运行第一个,并等待,直到我从xset q成功返回。 然后我改变DISPLAY ,并为另一个做相同的。 我正在一块一块地写这篇文章,以检查每个部分的语法是否正确,而我所困扰的部分是'等到我从xset q成功返回xset q 。 export DISPLAY=":0.0" while [[ ! `xset q` ]] do echo -n "." done 此代码似乎工作,所以当XFCE运行它立即退出,当它不在打印.xset: unable to open display ":0.0" 但是我不想看到xset的输出,所以我试图redirect它的输出。 export DISPLAY=":0.0" while [[ ! `xset q > /dev/null 2>&1` ]] do echo -n "." done 然而,添加这个redirect似乎破坏了检测,无论XFCE是否在运行,它只是在那里打印点。 我已经自己testing了这两个命令,并在shell脚本中自己testing了两个命令,它们都按照我的预期工作,在XFCE未运行时返回1,在运行时返回0。 任何人都可以解释为什么把这个命令放在[[ ! `…` ]] [[ ! `…` ]]打破了whiletesting,我怎么才能重写这个while循环正确? […]
我一直在试图build立我的第一瓶服务器。 我已经开始了一个virtualenv,使用点子安装瓶和mongoengine。 问题是即使这样,当我运行bottleApp.py启动服务器时,出现以下错误 没有名为mongoengine的模块 在我所在的路线上 from mongoengine import * 我也发现我的$ PYTHONPATH没有在virtualenv中设置。 我应该手动设置$ PYTHONPATH和$ PATH来解决我的问题吗? 我在ArchLinux上运行,当前版本的arch默认安装了python 3.x,我已经安装了python2和python2-pip,并使用pip2安装了瓶子和mongoengine。 是否有任何依赖性问题或导致此错误的冲突? 我很困惑。 需要帮忙。
– – 编辑 – – 将脚本的名称从pacsearch为pacdot 。 显然yaourt -Ssaq做到了这一点,所以这个剧本没有我想象的那么必要。 尽pipe如此,我仍然发现使用pacdot -w在文本文档中打开结果是有帮助的。 – – /编辑 – – 这不是一个问题,但我认为别人可能会发现这个有用的。 有人可能最终在stackoverflow试图find这样的解决scheme。 在Arch Linux上,我一直在找pacman或yaourt寻找自己,希望能得到包名,而不是所有的额外的东西。 例如,我希望能够运行yaourt -Sa $(yaourt -Ssa package) 。 奇怪的是,pacman和yaourt似乎没有这个select(至less我不能说),所以我写了一个python脚本来做到这一点。 如果你愿意,可以复制它。 你可以把它命名为你想要的,但我将它称为pacdot.py 。 pacdot.py package将会像yaourt -Ssa package但只列出包名。 我添加了一些额外的选项: pacdot.py -o package只会列出官方的Arch版本库的结果,而不是AUR。 pacdot.py -i package会安装所有find的软件包。 如果你曾经想过像yaourt -Sa $(yaourt -Ssa package)那样的运行,那么这个命令就是这样的。 pacdot.py -w package将会: 创build一个名为“the-package-you-searching.txt”的文件, 编写一个示例命令来安装find的软件包, (yaourt – 所有的结果), 将每个结果写在一个新行上,然后 […]
我正在尝试安装rails,而且我已经有了ruby $ ruby -v ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux] 当我运行gem install rails Building native extensions. This could take a while… ERROR: While executing gem … (Errno::EACCES) Permission denied @ rb_sysopen – /usr/lib/ruby/gems/2.3.0/extensions/x86_64-linux/2.3.0/nokogiri-1.6.8/gem_make.out 那么如果我尝试安装nokogiri则完全一样 我是ruby / rails的新手。 先谢谢你
我在哪里可以find拱门/设置源? 我在ftp://ftp.archlinux.org/sources/找不到 谁知道? 谢谢。
我正尝试在我已经加载Arch Linux的Macbook上运行Intellij Idea 14。 我已经安装了Idea和从AUR安装的Oracle JDK8。 当我运行idea.sh时,闪屏显示出来,并在完成加载后打开此屏幕 。 这里是idea.log: 2015-10-29 17:02:33,298 [ 0] INFO – #com.intellij.idea.Main – —————————————————— IDE STARTED —————————————————— 2015-10-29 17:02:33,312 [ 14] INFO – #com.intellij.idea.Main – IDE: IntelliJ IDEA (build #IC-141.2735.5, 22 Sep 2015 00:00) 2015-10-29 17:02:33,312 [ 14] INFO – #com.intellij.idea.Main – OS: Linux (4.2.3-1-arch, amd64) 2015-10-29 17:02:33,312 [ 14] INFO […]
我的程序用matplotlib绘制了大量的行(〜200k),这非常贪心的记忆。 在绘图之前,我通常拥有大约1.5G的可用内存。 当我显示这些数字时,系统在大约600-800M空闲内存时开始大量交换。 当创build一个巨大的numpy数组时,这种行为是没有被观察到的,它只是瞬间获取所有可用的内存。 这将是很好,搞清楚这是一个matplotlib或系统问题。 我正在使用64位Arch Linux。 UPD:交换级别设置为10.试图将其设置为0,正如DoctororDrivebuild议的那样,但同样的事情。 但是,在使用交换之前,其他程序似乎可以填充几乎所有的内存。
我已经安装了manjaro deepin 16的全新副本。我无法使用apt-get和yum安装任何软件。 我怎样才能使它工作?
我有一个Raspberry Pi运行:Linux 3.10.35-1-ARCH 如何安装铬网浏览器? 我已经尝试了以下内容: pacman -Syyu 其次是 pacman -S铬 错误:找不到目标:铬 当我从AUR下载“google-chrome-dev”时,它会说: ==>错误:google-chrome-dev不适用于'armv6h'体系结构。 请注意,许多软件包可能需要添加到PKGBUILD的行,例如arch =('armv6h')。 我开始认为Arch Linux上不存在铬。 任何想到如何安装它?
我想学习一些关于linux内核的keyring(作为使用ecryptfs的背景)。 内核密钥环是否将密钥存储在磁盘的某个位置,或者每次启动系统时都会以编程方式重新初始化密钥? 我已经看过关于encryption的手册页和archlinux文档,但是还没有find答案。 如果在内核密钥环上有其他文档,我想知道。 如果内核密钥环在磁盘上存储密钥,它将文件放在哪里? 谢谢 PS请原谅相当广泛的标签select:stackoverflow没有“钥匙扣”或“内核钥匙圈”标签