X11

為什麼通過 x-terminal-emulator 執行時 urxvt 看起來不同?

  • August 19, 2021

urxvt直接啟動時使用漂亮的字型:

清楚的

但是當它被x-terminal-emulator一個醜陋的局促字型啟動時:

通過 x-terminal-emulator

但這x-terminal-emulator只是一個符號連結,最終解析為/usr/bin/urxvt

ls /usr/bin/x-terminal-emulator -l         
lrwxrwxrwx 1 root root 37 Jun 19  2016 /usr/bin/x-terminal-emulator -> /etc/alternatives/x-terminal-emulator

ls /etc/alternatives/x-terminal-emulator -l
lrwxrwxrwx 1 root root 14 Mar 16 08:14 /etc/alternatives/x-terminal-emulator -> /usr/bin/urxvt

which urxvt
/usr/bin/urxvt

如果重要的話,我正在執行 Ubuntu 16.04,urxvt 版本為 9.21。

它可能將符號連結視為更改實例名稱的別名,並將其用作(錯誤)線索缺少 X 資源文件(並且僅使用其備份資源)。

在沒有幫助的情況下進行Google搜尋後(每個人都表示使用URxvtonXresources但我的僅適用於urxvt)我認為它遵循從啟動過程派生的實例名稱。

我試過了.Xresources

x-terminal-emulator*font: xft:Victor Mono:pixelsize=16

然後跑了xrdb -merge ~/.Xresources

有效。

請注意,我不知道這是否是最好的方法。有效。而且我認為x-terminal-emulator在呼叫終端時使用是在許多桌面環境中更標準的方式。

引用自:https://unix.stackexchange.com/questions/351815