Gnome

  • Published on
    有这个文章是因为,曾经不小心看到了 Arch wiki 里有个神奇的页面, 里面介绍了"回"字的X种写法 然后我在 C+ glib2 这种写法上面翻车了: https://wiki.archlinux.org/title/Desktop_notifications#C 完全按 wiki 来的: Dependency: `glib2` Build with: ```shell gcc -o hello_world `pkg-config --cflags --libs gio-2.0` hello_world.c ``` ```c:hello_world.c #include <gio/gio.h> int main() { ...
  • Published on
    > 我能说我这么多年用 N 卡一直是在跑 X11 么? > > 今天终于能换 Wayland 了 OS: Arch Linux x86_64 Kernel: 5.17.1-arch1-1 Card: GeForce GTX 1060 Resolution: 3840x2160 DE: GNOME 42.0 WM: Mutter ## 背景 Wayland 的支持看上去已经较为完善了. 比如近期 Ubuntu 和 Fedora 都会在 4 月份发布的新版本中默认对于 Nvidia 510版本以上的驱动 使用 Wayland: [Ubuntu 22.04 LTS Will Default To Wayland With NVIDIA For v510+ Driver](https://www.phoronix.com/scan.php?page=news_item&px=Ubuntu-22.04-NV-Wayland-Default) ...
  • Published on
    当然, 本来是不会有这篇文章的. 写这篇文章的原因, 非常复杂. 公司将团队沟通工具切换成了飞书 -> 飞书没有 Linux 客户端 但是有 网页版 -> 我下载了网上一个叫 electron-lark 的网页版飞书客户端 然后发现使用有些问题(跑个一天或几天不关, 会把桌面窗口的 title 全搞没了, 具体发生了什么我也没细看, 不开这个app就没事, 如果开了出现问题 alt + f2 然后按 r 重启 GNOME SHELL 也能恢复正常. 我尝试去修复这个问题, 比如关闭 electronjs 的硬件加速. 但是问题一直没有得到解决 -> 我不得已自己开发了一个叫 lark-gtk 的同样是基于网页版飞书的客户端, webview 的主要实现基于 webkitgtk -> ...
  • Published on
    2021年4月份新发布的 [Fedora Workstation 34](https://fedoramagazine.org/whats-new-fedora-34-workstation/) 率先引入 GNOME 40. Arch 也紧随其后发布了 GNOME 40 相关 package . Ubuntu 21.04 之前传言是会有 GNOME 40, 但是最后临阵退缩了。不过 Ubuntu 相关的开发人员弄了一个 ppa 可以安装测试 (https://www.debugpoint.com/2021/04/gnome-40-ubuntu-21-04/)。 老灯使用 [GNOME 40](https://forty.gnome.org/) 已经有一段时间了。大部分必备的 extension 都已经升级支持 GNOME 40 了。如果有少量几个必须的不兼容 40 ,但是原作者又没更新怎么办? 只能自己动手了。 ...
  • Published on
    ## The Issue 如果不是用到了一个叫 [peek](https://github.com/phw/peek) 的录屏软件,我可能没听过这个叫 vala 的语言,GNOME 搞出来的东西。 老灯日常用的 [geary](https://gitlab.gnome.org/GNOME/geary) 邮件客户端和 [peek](https://github.com/phw/peek) 都是这个语言编写的。 老灯发现neovim 官方的 vala lang server 配置无法适用于 peek 这个项目。已经提交了 PR ( https://github.com/neovim/nvim-lspconfig/pull/789 ), 不过这个合并效率真是低,都两周了,还没动静,没给close 也没给merge. ...
  • Published on
    Window: X11 DE: GNOME3 OS: ArchLinux 为什么会有这种需求? 当然是 vim 用户才有这种需求。 ## setxkbmap大法 ```shell setxkbmap -option caps:swapescape ``` **To make this work at startup**, you can put it in `~/.profile` as this will only run after the interactive login. ## **gnome-tweak大法** 对于GNOME用户来说,最简单省事的方法当然是使用 **gnome-tweak** ![](gnome-tweak-tool-switch-caps-esc-2021-03-31_03-13.png) ...
  • Published on
    系统版本: Fedora 32 GNOME版本: 3.36.2 ## 问题分析 很久之前买了个天猫精灵X1蓝牙音响,周末偶尔也会用台式机连一下看看电影啥的。 但是GNOME bluetooth 有个问题就是,第一次可以配对成功并连接上,下次开机重启后它就不会自动连接了。并且就算你想手动点击连接,也非常大的概率无法成功,大部分情况下,你尝试点击那个连接的开关它会马上切换到未连接的状态,如图示: ![gnome-bluetooth-can-not-reconnect](gnome-bluetooth-can-not-reconnect-2020-05-20-19-46.gif) 当然,如果有耐心的话,多点击几次,还是有可能成功的。比如像我这样点了14下才成功: ...