deepin20 外接显示器,标题栏美化,作为开发࿰
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下载。
评论暂时关闭