Fixing Oversize Font pada Ubuntu
September 11, 2008 – 10:39 amCeritanya saat saya coba install UbuntuME pada pc bermerk HP Pavilion, gak tau apa sebabnya tiba-tiba hasil instalasi UbuntuME tersebut pada halaman login ada sedikit keanehan. Kelihatannya dari tampilan theme UbuntuME baik-baik saja. Tapi setelah saya mengetikkan user dan pasword untuk login ke Xwindow, ukuran font yang ada sangat-sangat besar sehingga yang tampak pada kotak isian username hanya garis-garis saja. Begitu juga saat sudah berhasil login, menu-menu yang tampil menggunakan ukuran font yang menuh-menuhi layar monitor yang notabene bermerk HP vp17 (Monitor LCD 17″ keluaran HP).
Waktu itu bingung juga dengan kondisi seperti itu. Terpaksa harus tanya-tanya sana-sini. Ketemu beberapa link yang membahas masalah ini. Saya coba ikuti langkah yang ada di tulisan ini.
1) Select 'Preferences' from the 'System' menu 2) Select 'Appearance' 3) Select the 'Fonts' tab 4) Click 'Details' 5) Change the resolution to 96 dpi
Sukses! Tapi hanya untuk tampilan desktop Xwindownya saja. Untuk font isian pada kotak text halaman login tetep saja gedhe-gedhe.
Pencarian berlanjut, dan ketemu link ini yang intinya gdm theme nya harus dirubah. Saya coba langkah ini dengan mengedit file /usr/share/gdm/themes/HumanME/HumanME.xml karena saya menggunakan theme ini. Pada bagian ini yang saya edit:
<item type="entry" id="user-pw-entry"> <normal color="#000000" font="Sans 12"/> <-- ukuran 12 saya ganti dengan 1 <pos y="1" x="1" width="-2" height="-2" anchor="nw"/> </item>
Dengan cara seperti di atas sebenarya sudah berhasil membuat ukuran font saat login menjadi normal. Tapi saya merasa cara ini belum sepenuhnya benar (masa ukuran font Sans 1?).
Cari cara lain lagi dan ketemu link ini. Intinya ada 6 langkah di bawah ini:
1) Select 'Administration' from the 'System' menu 2) Select 'Login Window' 3) Select the 'Security' tab 4) Click on the 'Configure X-Server' button at the bottom of the screen 5) Append this argument to the text in the 'Command' text-field: '-dpi 96' (Without the ' marks) 6) Restart your X session to see the changes.
Tapi jangan lupa, ukuran font yang ada di file /usr/share/gdm/themes/HumanME/HumanME.xml dikembalikan ke ukuran defaultnya (12) supaya font tidak terlalu kecil.
Dari beberapa cara yang saya coba, ada satu cara yang mungkin juga bisa diterapkan pada distro yang lain (selain Ubuntu) yang memiliki kasus yang mirip dengan kasus pada posting ini. Yaitu dengan cara mengedit file /etc/X11/xorg.conf seperti yang diposting pada link ini. Cara yang terakhir ini membutuhkan sedikit perhitungan angka. Rumus yang mereka gunakan adalah 25.4 x lebar / dpi dan 25.4 x tinggi / dpi , dimana 25.4 adalah angka yang diperoleh dari 25.4 mm yang merupakan konversi dari 1 inchi. Misal:
- DPI yang akan saya gunakan 96.
- Resolusi Monitor yang saya gunakan 1280 x 1024.
- Penerapan pada rumus:
- 25.4 x 1280 / 96 = 338.6 dibulatkan saja menjadi 339.
- 25.4 x 1024 / 96 = 270.9 dibulatkan saja menjadi 271.
- Edit file /etc/X11/xorg.conf, kemudian cari bagian “Section Monitor” dan tambahkan baris DisplaySize sperti dibawah ini:
... Section "Monitor" Identifier "Configured Monitor" ... DisplaySize 339 271 EndSection ...
- Simpan perubahan kemudian restart xwindow dengan menekan tombol Ctrl-Alt-Backspace pada keyboard. (Jangan lupa simpan dulu semua dokumen yang sedang dibuka.)
Demikian semoga bermanfaat.
Segala resiko dari uji coba dengan cara di atas ditanggung sendiri-sendiri saja ya.