在摆弄了我的 OpenSuSE Leap 15.3 机器的键盘设置后,我发现fcitx
任务栏中出现了两次虚拟键盘小程序:
杀死一个小程序也会使第二个小程序消失,并且我找不到允许我删除多余小程序的菜单条目。小程序选择器还告诉我有问题的小程序已加载两次:
所以:我该怎么办?
关于重启 Plasma 5 有很多问题和答案。我意识到使用 KRunner 是最好的选择,但今天我无法访问 KRunner,不得不使用终端。
在阅读了 nohup、disown 和 & 之间的区别之后,我觉得这两个主题(重新启动 Plasma 5 和 nohub/disown/background 作业)需要组合成一个特定于以正确方式重新启动 KDE Plasma 5 的答案。我看到的关于重启 Plasma 5 的几乎所有答案都忽略了nohup
.
通过遵循有关重新启动 Plasma 5 的不同答案,我在不同时间发现自己无法关闭终端窗口而不杀死我新启动的 Plasma 5 会话。
以下脚本来自几个答案,主要是https://unix.stackexchange.com/a/499373,并被修改为包含nohup
. 这是最终的、全面的解决方案吗?还是需要避免的混乱?
#!/bin/sh
kbuildsycoca5 # rebuilds the plasmashell database
timeout 5 kquitapp5 plasmashell #without timeout, it can hang for ~30-60 seconds
pgrep -U $USER -x plasmashell &>/dev/null && pkill -U $USER -x plasmashell
pgrep -U $USER -x plasmashell &>/dev/null && pkill -U $USER -x -9 plasmashell # here the process does not get to clean-up.
killall -9 plasmashell #sends a signal to all processes running any of the specified commands
pgrep -U $USER -x plasmashell &>/dev/null && echo "ERROR: cannot kill plasmashell"
nohup plasmashell &
我的具体问题是关于最后一行:
nohup plasmashell &
在这种情况下是否正确?
我将 gnome-keyring 与我的 KDE Plasma(Arch Linux)一起使用。我修改了:
/etc/pam.d/login
auth required pam_securetty.so
auth requisite pam_nologin.so
auth include system-local-login
auth optional pam_gnome_keyring.so
account include system-local-login
session include system-local-login
session optional pam_gnome_keyring.so auto_start
并且:
/etc/pam.d/passwd
#password required pam_cracklib.so difok=2 minlen=8 dcredit=2 ocredit=2 retry=3
#password required pam_unix.so sha512 shadow use_authtok
password required pam_unix.so sha512 shadow nullok
password optional pam_gnome_keyring.so
并添加到我的 .xintrc 中(我默认使用 startx、multi-user.target 启动等离子)。
eval $(/usr/bin/gnome-keyring-daemon --start --components=pkcs11,secrets)
它有效,但我的日记中出现了警告:
lis 11 16:57:47 maciexhome gnome-keyring-daemon[815]: asked to register item /org/freedesktop/secrets/collection/login/10, but it's already registered
lis 11 16:57:52 maciexhome gnome-keyring-daemon[815]: asked to register item /org/freedesktop/secrets/collection/login/10, but it's already registered
lis 11 16:57:53 maciexhome gnome-keyring-daemon[815]: asked to register item /org/freedesktop/secrets/collection/login/10, but it's already registered
lis 11 16:57:57 maciexhome gnome-keyring-daemon[815]: asked to register item /org/freedesktop/secrets/collection/login/10, but it's already registered
这是我应该担心的事情吗?
我想在 KDE Plasma 5 中恢复水平样式的应用程序菜单栏。不知何故,我最终得到了一个像这样的“控制”菜单项:
使用它需要两次鼠标点击而不是一次。
我想要的是水平样式的应用程序菜单(就在标题栏下方),如下所示:
切换回来的步骤是什么?
关于这个主题的其他问题讨论了全局菜单,我认为这与我关于应用程序内菜单的问题无关。我没有使用全局(Unity 或 Mac 风格)菜单。
我查看的其他问题/答案包括:
按 CTRL-M 不会解决它。这似乎是一个不同的问题。我有一份菜单,但不是我想要的。
背景
多年来,我一直在使用 Linux Mint KDE v17.3 (Plasma v4.13.2)。我让 Firefox 在一个虚拟桌面上打开,而 Thunderbird 在另一个虚拟桌面上打开。如果我在 Thunderbird 中收到一封包含链接的电子邮件并单击该链接,该链接会在 Firefox 中打开,Plasma 会自动切换桌面以查看它。
症状
我刚刚用 Plasma 5.12.7 安装了 Kubuntu 18.04。它的行为不同,看起来其他发行版上的最新 Plasma 版本是相似的。
行为上的唯一区别是,如果需要使浏览器可见,Plasma 将不再切换桌面。
附加测试
所以来源似乎是 Plasma 的最新版本。目前尚不清楚这是 Plasma 的新预期行为还是错误。我在在线搜索中找不到任何关于此行为的参考。
有没有办法恢复以前自动切换桌面的行为?