具有变量设置的启动命令

具有变量设置的启动命令

我使用 Xubuntu 16.04 已经两天了。

我正在尝试在Session and Startup>中设置一个条目Application Autostart,它将设置几个 bash 变量并执行一个命令。

我已经设法做到了没有变量设置。有效的条目是这个 dbus-launch dropbox start -i

但是如何添加变量设置?我尝试过这些但都失败了:

dbus-launch DBUS_SESSION_BUS_ADDRESS="" QT_STYLE_OVERRIDE="" dropbox start -i

DBUS_SESSION_BUS_ADDRESS=""&&QT_STYLE_OVERRIDE=""&&dropbox start -i

DBUS_SESSION_BUS_ADDRESS=""&&QT_STYLE_OVERRIDE=""&&dbus-launch dropbox start -i

dbus-launch --sh-syntax 'DBUS_SESSION_BUS_ADDRESS=""&&QT_STYLE_OVERRIDE=""&&dropbox start -i'

这些在终端中运行良好,但在自动启动中则不行:

DBUS_SESSION_BUS_ADDRESS=""&&QT_STYLE_OVERRIDE=""&&dropbox start -i

DBUS_SESSION_BUS_ADDRESS=""&&QT_STYLE_OVERRIDE=""&&dbus-launch dropbox start -i

我也尝试添加命令

#!/bin/bash

DBUS_SESSION_BUS_ADDRESS=""&&QT_STYLE_OVERRIDE=""&&dropbox start -i

到文件~/.xinitrc~/.xsession,但没有成功。

如何将变量设置添加到自动启动中的命令中?

更新

我找到了一个解决方案,但我没有把它作为答案,因为这种处理 Dropbox 的方式相当不靠谱。但就变量而言,以一种通用的方式,找到了一个解决方案。

在 $PATH 目录中创建一个命令。

dropbox 修复

#!/bin/bash

DBUS_SESSION_BUS_ADDRESS=
QT_STYLE_OVERRIDE=
dropbox start -i

Session and Startup在>中添加条目Application Autostart

dbus-launch dropbox-fix

相关内容