我有一些应用程序需要一直在我的笔记本电脑上运行。
我使用 bash 脚本来启动这些应用程序。在我的脚本中,我有一个与此类似的循环:
while true;
do
xterm
done
Run Code Online (Sandbox Code Playgroud)
这将运行一个应用程序(xterm
在本例中),如果应用程序崩溃,循环将再次启动它。
这有一个缺点,即该循环没有“干净”的退出。因此,即使用户的意图是 close xterm
,循环也会再次启动它。
有没有办法从 bash 脚本启动应用程序,观察它是否正在运行,如果脚本崩溃重新运行它或者如果用户正确关闭它什么都不做?
所以我的问题是我刚刚重新安装了 Ubuntu 13.04,并且和往常一样,我安装xbindkeys
并设置了我的搜索按钮为中键单击,滚轮侧单击以复制/粘贴。但是它正在工作,但重新启动后它没有启动。尝试手动启动但没有,并xbindkeys -n
显示:
*** Warning *** Please verify that there is not another program running
which captures one of the keys captured by xbindkeys. It seems that there
is a conflict, and xbindkeys can't grab all the keys defined in its
configuration file.
Run Code Online (Sandbox Code Playgroud)
我怎样才能找出与什么冲突xbindkeys
?我禁用了上次有效的设置> 键盘中的搜索键快捷方式,但这次没有帮助。
有时,当我在 gnome 3 中调整窗口大小然后切换任务时,窗口会恢复到以前的大小。我怎样才能让它保持我改变的大小?
例如,如果我在终端窗口的两侧拖动以使其成为新的大小,它将调整大小,但是当我单击任何其他窗口时,终端的大小将缩小到与调整大小之前完全相同的大小.
它可能只是执行此操作的终端窗口。我的其他窗口似乎保留了它们的大小。
我刚买了一个 Mini Jambox (Jawbone) 无线蓝牙音箱。它在我的 Nexus 7、iPhone 4 和 MacBook Pro 上非常有用。不幸的是,我无法在我的 Ubuntu 14.04 笔记本电脑上使用它。
我做了什么:
一分钟后,向导会显示一条错误消息:
无法连接到设备...
我还有以下日志:
(bluetooth-wizard:18445): Bluetooth-WARNING **: CreateDevice failed: GDBus.Error:org.bluez.Error.ConnectionAttemptFailed: Page Timeout
** (bluetooth-wizard:18445): WARNING **: Setting up 'MINIJAMBOX by Jawbone' failed: GDBus.Error:org.bluez.Error.ConnectionAttemptFailed: Page Timeout
Run Code Online (Sandbox Code Playgroud)
任何的想法 ?
我在 Ubuntu 12.04 中的 VMware 上使用 WinXP。
需要通过Host-only、NAT或桥接连接使用一些可靠的算法将 VMware XP box 连接到 Internet 。
请为我建议 1 个网卡(Atheros)的正确方法。
例如,当我第一次安装Chromium时,它需要一段时间并且显然是从 Web 服务器获取文件。然后,我删除它,它向我保证它已被删除。然后,当我再次安装它时,它不会下载任何文件并在不到一秒钟的时间内安装。所以,按照我的逻辑,程序并没有真正被删除?也许文件系统会一直保持它们直到真正需要硬盘空间,比如回收站功能?我错过了什么吗?