deepin20 外接显示器,标题栏美化,作为开发࿰


Hello,今天是周日,调休上班,累成狗了。作为开发,感觉最近好多需求是测试提的,以前听过一句话,靠测试驱动的公司都是垃圾公司,其实大家都有进步空间,产品写需求再详细点,开发多整理文档,对业务更熟悉,测试在写测试用例的时候,找产品及时沟通。总之别人一时半会儿是改变不了的,提升自己才是王道。

好了,言归正传,最近装了个deepin系统,一个国产linux系统,用了一段时间,个人感觉还不错。但是确实还有一些地方很蛋疼,下面我们自己解决下。

1.外接显示屏问题

刚装上系统,插上HDMI线,发现外接的显示屏没有反应,查它:

#先查下有几个显示器
xrandr --listproviders
#做下链接,这样在arandr界面就可以看到外接显示器了
xrandr --setprovideroutputsource 1 0

下一步,打开arandr图形界面,在终端直接打arandr,如果没装,sudo apt install arandr,这样就可以像window或者mac一样设置投影了

最后,deepin每次重启,都会还原屏幕设置,所以我们保存当前设置,点上面的【另存为】,把sh脚本保存下来,添加为启动脚本,这就可以了吗,不行,在这个脚本前面还需要做下链接,xrandr --setprovideroutputsource 1 0 这样才能在登录后生效。
比如我的设置如下,我是只使用外接屏幕,可以在arandr做不同的设置,然后看下另存为的脚本有什么不同,下面是我的脚本:

#!/bin/sh
xrandr --setprovideroutputsource 1 0 --output eDP-1-2 --off --output HDMI-1-1 --primary --mode 2560x1440 --pos 1920x0 --rotate normal --output DP-1-1 --off --output eDP-1 --off --output DP-1-2 --off

2.标题栏美化

也许有同学已经注意到我上面arandr的标题栏了,哇,deepin标题栏这么生动的吗,这可不是它原来的样子,是我自己用阿里巴巴矢量图标库自己做的。

mkdir -p ~/.local/share/deepin/themes/deepin/light
mkdir -p ~/.local/share/deepin/themes/deepin/dark
cd ~/.local/share/deepin/themes/deepin/light
deepin-editor titlebar.ini
cp titlebar.ini ~/.local/share/deepin/themes/deepin/dark

我的titlebar.ini文件如下:

[Active]
height=24
//最小化按钮
minimizeIcon.normal=/usr/local/icons/min.svg
minimizeIcon.hover=/usr/local/icons/min.svg
minimizeIcon.press=/usr/local/icons/min.svg
minimizeIcon.disabled=/usr/local/icons/min.svg
//最大化按钮
maximizeIcon.normal=/usr/local/icons/max.svg
maximizeIcon.hover=/usr/local/icons/max.svg
maximizeIcon.press=/usr/local/icons/max.svg
maximizeIcon.disabled=/usr/local/icons/max.svg
//还原按钮
unmaximizeIcon.normal=/usr/local/icons/max.svg
unmaximizeIcon.hover=/usr/local/icons/max.svg
unmaximizeIcon.press=/usr/local/icons/max.svg
unmaximizeIcon.disabled=/usr/local/icons/max.svg
//关闭按钮
closeIcon.normal=/usr/local/icons/close.svg
closeIcon.hover=/usr/local/icons/close.svg
closeIcon.press=/usr/local/icons/close.svg
closeIcon.disabled=/usr/local/icons/close.svg
 
[Inactive]
height=24
 
//最小化按钮
minimizeIcon.normal=/usr/local/icons/min.svg
minimizeIcon.hover=/usr/local/icons/min.svg
minimizeIcon.press=/usr/local/icons/min.svg
minimizeIcon.disabled=/usr/local/icons/min.svg
//最大化按钮
maximizeIcon.normal=/usr/local/icons/max.svg
maximizeIcon.hover=/usr/local/icons/max.svg
maximizeIcon.press=/usr/local/icons/max.svg
maximizeIcon.disabled=/usr/local/icons/max.svg
//还原按钮
unmaximizeIcon.normal=/usr/local/icons/max.svg
unmaximizeIcon.hover=/usr/local/icons/max.svg
unmaximizeIcon.press=/usr/local/icons/max.svg
unmaximizeIcon.disabled=/usr/local/icons/max.svg
//关闭按钮
closeIcon.normal=/usr/local/icons/close.svg
closeIcon.hover=/usr/local/icons/close.svg
closeIcon.press=/usr/local/icons/close.svg
closeIcon.disabled=/usr/local/icons/close.svg

关键的就是三个svg文件了,自己去阿里巴巴矢量 图标库找一下,搜最大化、最小化、关闭,大小设置为100,颜色可以自己选,最后svg下载。


相关内容