Při připojování ke vzdálenému systému Solaris 10 přes X11 pozoruji nekonzistentní chování ohledně použitých písem. Připojuji se ze systému Cygwin/X.
Když se připojím pomocí přesměrování ssh takto
$ ssh -Y mymachine.example.org
fonty fungují podle očekávání, tj. vykreslování je velmi pěkné a zdá se, že programy najdou všechny druhy různých písem (např. gvim nebo emacs).
Když se připojím ke stejnému počítači přes XDMCP (k modré obrazovce správce přihlášení Solaris 10) a přihlásím se, zdá se, že je k dispozici pouze 1 písmo pevné velikosti. Emacs z OpenCSW se dokonce nespustí, protože nemůže najít fonty, které potřebuje.
Vypíše, že nemůže najít písmo pomocí následující specifikace:
-dt-interface user-medium-r-normal-m
Navazuji připojení XDMCP takto:
$ XWin -query mymachine.example.org -from mywindowsclient.example.org
Mým cílem není získat také vhodná písma pro případ použití XDMCP.
Jak mohu tento problém prošetřit? Mohu duplikovat nějakou konfiguraci, která se implicitně používá s ssh -Y
pro případ XDMCP?
Jak se obvykle nastavuje písmo během ssh-X11-forwarding?
Přijatá odpověď:
Věřím, že XDMCP používá místní písma v systému Solaris. Když používáte SSH, používáte písma, která jsou lokální, protože v tomto scénáři jste X server a Solaris box je X klient. Můžete použít příkaz xlsfonts
abyste viděli, jaká písma jsou pro vás v daném systému dostupná.
ÚPRAVA #1 – Cesta k písmu
Cestu k písmu vašeho systému můžete zjistit pomocí příkazu xset
.
Příklad
$ xset q | sed -n '/Font/,/DPM/p'
Font Path:
catalogue:/etc/X11/fontpath.d,built-ins
DPMS (Energy Star):
Tato cesta může zahrnovat cesty k místním adresářům i „cesty“ k jiným serverům písem. Tyto položky se zobrazí jako položky [chráněné e-mailem].
Příklad
$ xset +fp tcp/<IP or name of font server>:7100
Odkazy
- Písma Xming