<span class="latin" style="width:19px;height:19px;">G</span><span class="latin" style="width:19px;height:19px;">r</span><span class="latin" style="width:19px;height:19px;">o</span><span class="latin" style="width:19px;height:19px;">u</span><span class="latin" style="width:19px;height:19px;">p</span><span class="latin" style="width:19px;height:19px;">:</span><span class="latin" style="width:19px;height:19px;">G</span><span class="latin" style="width:19px;height:19px;">u</span><span class="latin" style="width:19px;height:19px;">i</span><span class="latin" style="width:19px;height:19px;">x</span><span class="latin" style="width:19px;height:19px;">/</span><span class="latin" style="width:19px;height:19px;">H</span><span class="latin" style="width:19px;height:19px;">i</span><span class="latin" style="width:19px;height:19px;">D</span><span class="latin" style="width:19px;height:19px;">P</span><span class="latin" style="width:19px;height:19px;">I</span><span class="latin" style="display:block;width:19px;height:19px;"> </span><span class="latin" style="width:19px;height:19px;">-</span><span class="latin" style="display:block;width:19px;height:19px;"> </span><span class="latin" style="width:19px;height:19px;">L</span><span class="latin" style="width:19px;height:19px;">i</span><span class="latin" style="width:19px;height:19px;">b</span><span class="latin" style="width:19px;height:19px;">r</span><span class="latin" style="width:19px;height:19px;">e</span><span class="latin" style="width:19px;height:19px;">P</span><span class="latin" style="width:19px;height:19px;">l</span><span class="latin" style="width:19px;height:19px;">a</span><span class="latin" style="width:19px;height:19px;">n</span><span class="latin" style="width:19px;height:19px;">e</span><span class="latin" style="width:19px;height:19px;">t</span>  

Navigation menu




LibrePlanet


About 
About LibrePlanet
Mission Statement
Founding documents
Support this Community
Code of Conduct
Anti-harassment policy
Teams 
Activists
Wiki Helpers
LibrePlanet Artists
FSF Community Team
Local & Student Teams
Conferences 
LibrePlanet Conference
Non-official
Get involved 
Participate
Discussion channels
Events
 


Login
 










Group: Guix/HiDPI

 

From LibrePlanet

< Group:Guix

Jump to: navigation, search  

To do HiDPI screens in Guix:

Invoke: gsettings set org.gnome.desktop.interface cursor-size 64

Edit ~/.Xresources to add:

Xft.dpi: 163

Xcursor*theme: Mocu-Black-Right Xcursor.size: 64 UXTerm*cursorTheme: Mocu-Black-Right

$ xrdb -merge ~/.Xresources

$ xsetroot -cursor_name left_ptr

That works pretty well--fonts are the normal size (like always) but much more crisp.

But the mouse pointer is way too small.

See bug #54654:

 libx11's XCreateFontCursor tries to dynamically-load libxcursor with just the
 basename "libXcursor.so.1".
 Because libxcursor depends on libx11, it's not possible to just add libxcursor
 as a dependency TO libx11.

As a workaround, we could make the client programs call XcursorTryShapeCursor (into libxcursor) before each XCreate.*Cursor call (into libx11) manually.

The following package sources are affected and would need the workaround (i.e. they definitely use XCreate.*Cursor, and have libx11 as direct input) on guix master (214 sources):

Of those, only the following use Xcursor.h already (who knows what they use it for--but at least it's there):

Of the former, Cairo is the most worrying.

Retrieved from "https://libreplanet.org/wiki?title=Group:Guix/HiDPI&oldid=66446" 



















FSF
The Free Software Foundation (FSF) is a nonprofit with a worldwide mission to promote computer user freedom.

We defend the rights of all software users. (Read more)
 



Campaigns


High Priority Free Software Projects

Free JavaScript

Secure Boot vs Restricted Boot

GNU Operating System

Defective by Design

See all campaigns
 



Get Involved



Contact
 




Send your feedback on our translations and new translations of pages to campaigns@fsf.org.

Copyright © 20132023 Free Software Foundation, Inc.  Privacy Policy, JavaScript license information