确定 plasma-org.kde.plasma.desktop-appletsrc 中面板的正确 lastScreen 值?

确定 plasma-org.kde.plasma.desktop-appletsrc 中面板的正确 lastScreen 值?

我有一台笔记本电脑,我每天都会将其插入扩展坞。几乎每次我都需要修改我的plasma-org.kde.plasma.desktop-appletsrc,然后重新启动等离子kquitapp5 plasmashell && kstart plasmashell。根据

我遇到的问题是,在某个时候,我可以基本自动执行此操作,因为通常我只需要将一个面板的 lastScreen 值在 2 和 3 之间切换。遗憾的是,最近几个月发生了一些变化,现在,我需要修改我的 2 个外接显示器的两个面板的 lastScreen,数字范围为 0-4。

我想知道的是,是否有某种方法可以确定当前哪个显示器设置为哪个数字。理想情况下,它将是一个命令行值,我可以通过编程读取该值并将其输入到脚本中。但即使只是一种在每个显示器上显示数字的方法,也可以节省我尝试多种组合的时间。

我正在运行 Kubuntu 18.04。

目前xrandr --listmonitors显示的信息如下:

Monitors: 2
 0: +DP-1-2 1920/518x1200/324+0+0  DP-1-2
 1: +DP-2-2 1920/518x1200/324+1920+0  DP-2-2

而我的 plasma-org.kde.plasma.desktop-appletsrc 目前显示为 DP-1-2

[Containments][54]
activityId=
formfactor=2
immutability=1
lastScreen=0
location=4
plugin=org.kde.panel
wallpaperplugin=org.kde.image

并展示 DP-2-2

[Containments][63]
activityId=
formfactor=2
immutability=1
lastScreen=4
location=4
plugin=org.kde.panel
wallpaperplugin=org.kde.image

答案1

检查~/.config/plasmashellrc,它应该有一个将数字[ScreenConnectors]映射lastScreenxrandr名称的部分:

[ScreenConnectors]
0=DisplayPort-0
1=DisplayPort-1

这些DisplayPort名称与我的输出相符xrandr

$ xrandr --listmonitors 
Monitors: 2
 0: +*DisplayPort-0 1920/518x1200/324+0+0  DisplayPort-0
 1: +DisplayPort-1 1920/518x1200/324+1920+0  DisplayPort-1

(我使用的是 Kubuntu 20.04)


如果你手动编辑,plasmashellrc请保存文件并执行快的

kquitapp5 plasmashell && kstart5 plasmashell

...合理干净地重启 Plasma。

相关内容