如何在 shell 的后台运行程序,并能够在保持程序运行的同时关闭 shell?假设我的 UI 有问题,或者出于某种原因,我需要从终端窗口启动一个程序,例如nm-applet
:
nm-applet
Run Code Online (Sandbox Code Playgroud)
当它启动时,它占据终端窗口的前景。
有没有什么简单的方法可以在后台运行程序而无需让终端保持打开状态或让它占据整个终端?
在那一点上,我确实找到了一种从终端运行程序并允许其他输入的方法,方法是&
在命令中附加一个与号 ( ) ,如下所示:
nm-applet &
Run Code Online (Sandbox Code Playgroud)
但这没有多大用处,因为一旦终端关闭,在终端中启动的任何进程都会被终止。
有时在长时间使用(几天)KDE Plasma 后,复制和粘贴会突然停止工作。(具体来说,paste 命令总是粘贴我最后在缓冲区中的任何内容,但我无法将任何新内容复制到缓冲区中。)
(同时,移动窗口也停止工作。可能相关:here。使用kwin --replace
修复程序,即现在我可以再次移动窗口。但是,复制和粘贴仍然以相同的方式被破坏。)
哪个服务负责复制和粘贴处理?是否可以仅重新启动该服务,这样我就不需要重新启动整个系统并再次注销/登录?
(这是带有 KDE 5 的 Ubuntu 16.04。)
我发现klipper
了,并试图kstart klipper
,但这并不能帮助(有些迭代后kwin --replace
,killall plasmashell
,plasmashell
,甚至粘贴剪贴板停止工作,并klipper
带回了糊了,仍然有旧冷冻缓冲区的内容,但它仍然没有让我复制剪贴板缓冲区的任何新内容)。
我也发现ksmserver
但不确定它的作用。也不确定如何正确重启。
我还发现dbus-daemon
,这可能是相关的。还不确定。也不确定如何正确重启。killall dbus-daemon
完全注销了会话。
我的系统上有两个显示器,一个 4k 显示器(内置)和一个 1080p 显示器(外部)。显然,这会导致一些缩放问题,因为窗口通常具有奇怪的大小,并且通常很奇怪。
通过将我的 4k 显示器设置为缩小到 1080p(使用 1x 缩放),我已经能够(部分地)解决这个问题,但是当我拔下其他显示器时它会恢复到 4k。通常,这会很棒,但它不会将我的缩放系数更改为我喜欢的 2 倍。
有没有一种方法可以将我的系统配置为在连接外部显示器时将内置显示器降低到 1080p @ 1x 缩放,并在没有插入其他显示器时将其重新增加到 4k @ 2x 缩放?
为了更好地解释潜在问题(如果这被解释为 X/Y 问题——确实如此),将我的笔记本电脑显示器设置为 4k @ 2x 缩放会使它看起来不错,但是我在它上面打开并拖动的任何窗口我的 1080p 显示器是双倍尺寸。例如,在这个设置中,Unity 控制中心大约和我的 1080p 屏幕一样大。这显然很糟糕,迫使这种半解决方案。
如果有一种方法可以让我的另一台显示器保持 4k @ 2x 缩放,同时保持 Windows 正常大小,我肯定会更喜欢这样的解决方案,但我认为这是 X/GTK 限制,强制解决我的问题m 目前正在使用。如果有人想抓住这个问题,我在这里问过这个问题。
我有一台 system76 笔记本电脑 (Oryxp3),它可以与 Kubuntu 完美配合,休眠和暂停,驱动程序和所有东西也是如此(电池很烂,但这主要是一个软件问题,需要很多时间来解决),但无论出于何种原因,只有从暂停/休眠状态恢复时,桌面会出现一些奇怪的故障。
我可以通过将布局从“文件夹视图”更改为“桌面”,应用然后恢复到“文件夹视图”来修复它,因此这似乎是一个刷新问题。
尽管我希望在挂起后有一个适当的修复来刷新我的桌面,或者有一个命令来做到这一点。我可以绑定到命令的黑客或解决方法,我只是懒得解锁小部件,右键单击,更改选项,应用,恢复,应用从暂停中恢复的每个恢复。
我的 GPU 是带有 NVIDIA 驱动程序的 NVIDIA GTX 1070:375.39
这是它的外观,尽管有时更糟,并且字体以奇怪的方式全部着色并且不可读: