单个应用程序可见(不是网络信息亭)?

单个应用程序可见(不是网络信息亭)?

我想制作一台专用的写作机器。本质上我想要的是一个全屏文本编辑器,比如 focuswriter,并运行 dropbox,这样我就可以与其他电脑同步我的写作文件。

我并不是一名 Linux 高级用户——我曾尝试过很多方法从基于终端的 Linux 发行版开始并添加我需要的内容,但总是遇到死胡同。

所以,我有一台戴尔 Latitude 笔记本电脑,安装了 ubuntu(budgie),安装了 dropbox,安装了我的写作程序。

我现在怎样才能使写入程序在启动时自动启动并且不提供任何其他可访问的程序?

有任何想法吗?

谢谢!

答案1

您的选择可能是:

  1. , A韦兰-基于合成器的设计旨在运行单个应用程序。您可以使用 shell 脚本让它在后台运行 dropbox。
  2. xinit,命令启动另一个 X 窗口服务器实例。最好在 tty 中使用,如下所示:xinit office-command $* -- :0 vt$XDG_VTNR。您还可以编写一个 ~/.xinitrc指定您想要自动运行的命令的文件,包括 dropbox。
  3. 摇摆韦巴。它的学习难度相当大,但具有出色的托盘支持,并且可以使用 随意使任何类型的窗口全屏显示Win + F。对于平铺窗口管理器来说,它也相当用户友好。

如果你选择xinit或笼子,你可能想看看stalonetray,因为托盘是必需的,并且对于 Dropbox 来说是最佳的。

至于自动启动位,运行sudoedit /usr/share/xsessions/write-and-dropbox.desktop。将弹出一个编辑器,你应该输入类似以下内容:

[Desktop Entry]
Name=Write Mode
Comment=Start Office and Dropbox in stalonetray
Exec=/usr/local/bin/writemode-init
TryExec=/usr/local/bin/writemode-init
Type=Application

保存,然后创建上述文件sudoedit /usr/local/bin/writemode-init并添加类似这样的内容(取决于您选择的解决方案):

#!/bin/sh
# ^^^ define the interpreter
cage 'sh -c "your-office-app &; stalonetray &; sleep 1; dropbox &;"'

也保存它,然后使用 使其可执行sudo chmod +x /usr/local/bin/writemode-init。重新启动,现在您应该能够从登录屏幕选择并使用“写入模式”(或无论您如何称呼它)。建议事先重新启动并writemode-init在 TTY 中测试新添加的命令,以确保它按预期工作。

祝你好运! :)

相关内容