这篇文章在这里在我尝试强制 gedit 文本编辑器在每次启动计算机时打开特定文件时,它充当了指南。以下是我采取的步骤:
- 通过创建示例目录和示例文本文件
mkdir ~/sample && touch ~/sample/sample.txt
。 - 通过 GNOME 调整工具将 gedit 文本编辑器添加到我的启动应用程序中。
- 通过启动应用程序首选项修改 gedit 启动命令。将启动命令从
gedit %U
更改为gedit ~/sample/sample.txt
。我最终也尝试了gedit "~/sample/sample.txt"
,但没有用。 - 保存,关闭,重启
重启后,gedit 文本编辑器会自动启动,但打开的文件是“无标题文档 1”。为什么 gedit 没有按照我的命令打开“~/sample/sample.txt”?作为测试,我gedit ~/sample/sample.txt
在 GNOME 终端中发出了命令,它确实在 gedit 中打开了“sample.txt”,正如您所期望的那样。
我上面描述的过程有什么问题?为什么每次重启电脑时加载的不是“sample.txt”,而是“无标题文档 1”。
答案1
如果您想要在登录时打开文件,则可以使用“启动应用程序”,选择添加程序,然后在命令字段中键入gedit /path/to/file
。 您也可以通过执行以下操作通过终端添加启动操作:
echo '[Desktop Entry]
Type=Application
Exec=gedit /path/to/file
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[en_US]=Gedit_to_file
Name=Gedit_to_file
Comment[en_US]=Opens file using gedit
Comment=Opens file using gedit
' > $HOME/.config/autostart/filegedit.desktop
chmod +x $HOME/.config/autostart/filegedit.desktop
这会将您要执行的操作添加到启动程序列表中。注意:创建脚本/程序时,您不应使用“~”指向主目录,而应使用 /home/username/