我在urxvt中發現了一些用於改變字體的轉義代碼。我想用這些來動態改變我的字體大小。我見過一些插件可以做到這一點,但他們對此頗有評價,並且通常依靠硬編碼的字體列表來切換。我寧願查詢當前的字體,更改大小,然後打印換碼。這可能嗎?如何確定正在運行的urxvt正在使用哪種字體?
0
A
回答
0
您可以使用appres
來查詢字體。不知道你在使用什麼Linux,但如果它恰好是Arch,請安裝:sudo pacman -S xorg-appres
。我的系統上
例子查詢:
% appres urxvt |grep '\*font:' |awk '{print $2}'
-misc-orp-medium-r-*-*-12-*-75-75-*-60-iso10646-*
你可以分析出從大小信息(12),以決定是否增加或什麼:
% origsize=$(appres urxvt |grep '\*font:' |awk -F- '{print $8}') # 12
您可以使用printf
增加該尺寸在my-font-changer
腳本中,如:
printf "\033]710;-misc-orp-medium-r-*-*-$newsize-*-*-*-*-*-iso8859-*\007"
printf "\033]711;-misc-orp-bold-*-*-*-$newsize-*-*-*-*-*-iso8859-*\007"
printf "\033]712;-misc-orp-*-i-*-*-$newsize-*-*-*-*-*-iso8859-1\007"
printf "\033]713;-misc-orp-*-i-*-*-$newsize-*-*-*-*-*-iso8859-1\007"
T母雞,你可以在~/.Xdefaults
指定一個熱鍵:
URxvt.keysym.M-C-1: command: my-font-changer
(大部分是未經測試,但你可以拼湊一起)
+0
@valadil:你能工作嗎?如果您有任何問題,請更新,或者接受,以便其他人將其視爲一種有用的方法。 –
0
按Ctrl-Shift並單擊某個字符。
將出現一個小窗口,告訴您單擊字符的字體。
相關問題
- 1. 如何確定哪種手機正在使用ASP.NET Web服務?
- 2. 在Excel用戶自定義函數中,如何確定正在使用哪種字體?
- 3. 如何確定哪些正在運行的應用程序使用.Net
- 4. 確定在網頁中實際使用哪種字體變體?
- 5. 在運行時如何確定正在使用哪個單聲道版本?
- 6. 如何確保正在運行的進程正在運行?
- 7. 如何確定當前正在運行哪些進程
- 8. 我如何確定哪個平臺正在運行?
- 9. 如何確定使用T-SQL正在運行SQL Server的哪個版本
- 10. 如何確定哪個進程正在使用串行端口?
- 11. Pylab - 當前正在使用哪種字體?
- 12. 如何確定哪些功能正在使用哪個頭?
- 13. 如何確定現在正在處理哪個SSAS立方體?
- 14. 確定您正在使用哪個rubygem
- 15. 如何確定哪個JVM連接到正在運行的應用程序?
- 16. 如何確定在運行時讀取哪種配置
- 17. 如何確定列表中的哪個可執行文件正在運行
- 18. 如何確定我正在使用哪個版本的Android Studio?
- 19. 如何確定哪些appstore用戶正在使用?
- 20. 如何在emacs中正確運行eshell?
- 21. 哪種語法正確?
- 22. 使用自定義的字體在正確的Android
- 23. 如何確定網絡連接正在使用哪個端口?
- 24. 如何確定當前正在使用哪個僞類?
- 25. 如何確定接受後哪個IP地址正在使用?
- 26. 如何確定正在使用哪個顯卡(Win32)
- 27. 如何確定mongodb正在使用哪個conf文件?
- 28. 你如何確定matplotlib正在使用哪個後端?
- 29. 如何確定哪些腳本正在使用fopen?
- 30. 如何確定正在使用哪個C#設置文件
看看這個[https://bbs.archlinux.org/viewtopic.php?id=44121](https://bbs.archlinux.org/viewtopic.php?id=44121) – FalconUA
@FalconUA幾乎我想要的是。我想根據當前字體增加或減少,而不是切換到固定大小。但如果這是不可能的,這當然是一個很好的妥協。 – valadil