在 Windows 中,可以通过将文件添加到启动文件夹来在启动时打开文件(使用默认程序打开文件)。但是,在 Ubuntu 中,无法将文件拖到启动应用程序列表中以便它在启动时运行。是否有另一种方法可以在启动时打开文件,使用默认程序打开该文件?
我假设您使用 Unity,但是该过程与其他桌面环境也非常相似。
打开 Dash 并搜索:
startup application
Run Code Online (Sandbox Code Playgroud)
单击添加并指定您要使用的命令。然后,您可以使用两种方法,您可以通过选择要以文件作为参数启动的应用程序来打开文件,或者您可以使用 xdg-open 中提到的askubuntu-thread:
xdg-open [/path/]filename
Run Code Online (Sandbox Code Playgroud)
您可以拖动在启动时执行到文件〜/的.config /自动启动
。然而,它们必须是快捷键(* .desktop文件),
如果你想启动脚本或文件,
把它们放在子文件夹的脚本和文件,您创建内部自动启动
和在自动启动中创建以下快捷方式:
scripts.desktop:
[Desktop Entry]
Name=Scripts in 'scripts' folder
Exec=/bin/bash -c 'for f in ~/.config/autostart/scripts/*; do eval "$f&"; done'
Type=Application
Run Code Online (Sandbox Code Playgroud)
文档.桌面:
[Desktop Entry]
Name=Documents in 'documents' folder
Exec=/bin/bash -c 'for f in ~/.config/autostart/documents/*; do eval "xdg-open $f&"; done'
Type=Application
Run Code Online (Sandbox Code Playgroud)
Ubuntu 应该足够明亮以允许任何 .desktop、脚本、可执行文件或文档文件被放入自动启动并适当地执行它。