我有一些我希望在登录后立即被调用的推荐,包括“startx”,我认为rc.local对他们来说似乎是一个不错的地方,但问题是它rc.local以 root 身份运行,我不希望那样,显然我可以做到像这样:
su username -c somecommend-here
Run Code Online (Sandbox Code Playgroud)
但是我正在寻找一种以普通用户身份运行整个“rc.local”的方法,或者也许有更好的地方来放置我的代码?
附注。我正在使用 Ubuntu-mini-remix 1104i386
谢谢
我想在 Ubuntu 机器 (10.04) 上设置几个环境变量(在启动时),但我想通过脚本创建它们的值,很像:
export THE_ENV_VAR=$(script_to_execute_and_use_stdout_from)
Run Code Online (Sandbox Code Playgroud)
我试过设置 in /etc/environment,但那只能逐字复制rhs
我试过/etc/init.d/在启动时执行脚本,但这似乎不起作用。
想法?
我需要在启动时(在 Lubunt 上)在终端myscript.py中运行 python 脚本。这个脚本需要root。
我已经设置了一个.desktop运行以下命令的文件:
lxterminal --command="python /home/d/Jarvis/alarm.py && /bin/bash"
Run Code Online (Sandbox Code Playgroud)
终端窗口在启动时打开并运行脚本,但在 Python 脚本返回错误时关闭(因为它不是以 root 身份运行)。当我将其更改Exec=为...
lxterminal --command="sudo python /home/d/Jarvis/alarm.py && /bin/bash"
Run Code Online (Sandbox Code Playgroud)
...(以 为前缀的命令sudo)有效。但是,终端在启动时打开并显示
[sudo] password for d: \
Run Code Online (Sandbox Code Playgroud)
提示,要求我输入密码。我希望 python 脚本在启动时完全自动执行,无需用户交互。
我怎样才能做到这一点?
在几乎全新安装的 Ubuntu 12.04 上,在 Ubuntu 的系统设置下的所有(两个)位置禁用屏幕关闭、屏幕锁定和暂停不活动后,屏幕在几分钟的不活动后仍然变黑。我无法确定它是只变成空白/黑色还是关闭。
我已经卸载了gnome-screensaver,它没有改变任何东西。
在我发现的几个答案中(其中大部分我没有尝试,因为它们要么不清楚,要么据报道不适用于所有人),我尝试了一个确实有效的答案:
sudo xset s off
Run Code Online (Sandbox Code Playgroud)
之后我让电脑无人看管几个小时,屏幕从未变黑,所以它确实有效。
但是,它无法在重新启动后继续存在。重新启动后,屏幕在 N 分钟不活动后再次开始变黑。
鉴于xset s off在重新启动之前确实有效,我如何使该设置永久化?
我想我可以创建一个在启动时运行的脚本发出该命令,但我认为这将是一个可怕的黑客攻击,应该有一种更简洁的方法来实现这一点。
Linux 是否有 Windows 任务计划程序的替代品,另一种方式,如脚本或内置函数?
我已经使用 Ubuntu 几个星期了,我想了解更多关于自动化任务的信息。
如何编写 bash 脚本以在启动后打开具有特定 URL 的 Web 浏览器?
我的 Lenovo T440s 以最大亮度启动。在此线程之后,我尝试更改rc.local,但这不起作用。
当我执行命令时,cat /sys/class/backlight/acpi_video0/brightness我得到了输出851。然后我通过热键手动降低亮度并再次执行命令 - 它仍然显示851.
这让我相信我无法通过简单地向rc.local.
还有什么我可以尝试的吗?
这是grub内容
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT="0"
GRUB_HIDDEN_TIMEOUT="0"
GRUB_HIDDEN_TIMEOUT_QUIET="true"
GRUB_TIMEOUT="2"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable …Run Code Online (Sandbox Code Playgroud) 我无法让 Viber 在系统启动时启动。在我检查过的 Viber 设置中:在系统启动时启动 Viber。这似乎使用命令在启动应用程序中添加了条目:viber。但是这样的命令不存在。尝试使用命令 whereis 定位安装,但是...
yasen@yasen-TECRA-Z50-A:~$ whereis viber
viber: /usr/share/viber
yasen@yasen-TECRA-Z50-A:/usr/share/viber$ ll
total 52
drwxr-xr-x 2 root root 4096 Nov 13 23:03 ./
drwxr-xr-x 327 root root 12288 Dec 6 19:00 ../
-rw-r--r-- 1 root root 3957 Oct 31 2013 128x128.png
-rw-r--r-- 1 root root 547 Oct 31 2013 16x16.png
-rw-r--r-- 1 root root 867 Oct 31 2013 24x24.png
-rw-r--r-- 1 root root 8001 Oct 31 2013 256x256.png
-rw-r--r-- 1 root root 1091 Oct 31 2013 32x32.png …Run Code Online (Sandbox Code Playgroud) 我已经使用“sudo ufw enable”在终端中启用了 UFW ......但是,当计算机启动时,UFW 似乎没有启动。
计算机启动后,我使用“sudo ufw status verbose”检查 UFW 的状态......我希望在终端中看到“状态:活动”,但相反,我看到的是“状态:非活动”。
如何强制 UFW 在启动时运行?
谢谢。
我有一个从rc.local(在这种情况下是 minecraft 服务器)运行的脚本,我需要能够与之交互(稍后连接到它的 STDIN 和 STDOUT)。我怎样才能做到这一点?