Xorg: Difference between revisions
m removed Category:Hardware |
Erikarvstedt (talk | contribs) m Remove obsolete hidpi.nix module. This has been removed in NixOS 23.05 (#222236). |
||
Line 16: | Line 16: | ||
}; | }; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Disabling touchpad and mouse accelerations == | == Disabling touchpad and mouse accelerations == |
Revision as of 20:26, 11 September 2024
HiDPI
HiDPI (High Dots Per Inch) displays, also known by Apple's "Retina Display" marketing name, are screens with a high resolution in a relatively small format. They are mostly found in high-end laptops and monitors.
Not all software behaves well in high-resolution mode yet. Here are listed most common tweaks which make work on a HiDPI screen more pleasant:
# bigger tty fonts
console.font =
"${pkgs.terminus_font}/share/consolefonts/ter-u28n.psf.gz";
services.xserver.dpi = 180;
environment.variables = {
GDK_SCALE = "2";
GDK_DPI_SCALE = "0.5";
_JAVA_OPTIONS = "-Dsun.java2d.uiScale=2";
};
Disabling touchpad and mouse accelerations
To disable touchpad and mouse accelerations just add the following lines to your configuration.nix
services.xserver = {
enable = true;
...
libinput = {
enable = true;
# disabling mouse acceleration
mouse = {
accelProfile = "flat";
};
# disabling touchpad acceleration
touchpad = {
accelProfile = "flat";
};
};
...
};
To get more information see man configuration.nix
.
Exclude packages
Some packages like xterm are included when enabling Xorg. To exclude packages, edit the configuration.nix
as the example, but be sure to have another terminal enabled in your build before doing this.
services.xserver.excludePackages = with pkgs; [
xterm
];