{"id":50361,"date":"2026-01-09T13:25:52","date_gmt":"2026-01-09T13:25:52","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=50361"},"modified":"2026-01-09T13:25:52","modified_gmt":"2026-01-09T13:25:52","slug":"rustdesk-1-4-5-released-with-new-relative-mouse-mode","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2026\/01\/rustdesk-1-4-5-released-with-new-relative-mouse-mode\/","title":{"rendered":"RustDesk 1.4.5 Released with New Relative Mouse Mode"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-49891\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/10\/rustdesk-logo-250x250.webp\" alt=\"\" width=\"250\" height=\"250\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/10\/rustdesk-logo-250x250.webp 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/10\/rustdesk-logo-300x300.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/10\/rustdesk-logo-700x700.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/10\/rustdesk-logo-768x768.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/10\/rustdesk-logo.webp 1200w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/p>\n<p>RustDesk, the free open-source alternative to TeamViewer and AnyDesk, released new 1.4.5 version today.<\/p>\n<p>The new version of this Rust written remote desktop software introduced new <b>relative mouse mode<\/b>, which is useful for first-person shooting and 3D applications, e.g., AutoCAD.<\/p>\n<p><!--more--><\/p>\n<p>The feature enables pointer lock-style cursor control with delta-based movement, which can be enabled either from menu or by pressing <code>Ctrl+Alt+Shift+M<\/code> keyboard shortcut.<\/p>\n<p>However, it so far does NOT work for:<\/p>\n<ul>\n<li>Linux as the controlled side.<\/li>\n<li>Linux Wayland as the controlling side.<\/li>\n<li>Web as either controlling or controlled side.<\/li>\n<li>macOS as the controlled side.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-50362\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/rustdesktop-relativemode-700x447.webp\" alt=\"\" width=\"610\" height=\"390\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/rustdesktop-relativemode-700x447.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/rustdesktop-relativemode-300x192.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/rustdesktop-relativemode-768x491.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/rustdesktop-relativemode.webp 939w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/p>\n<p>For advanced user who use self-hosted server, the new version introduced <b>new remote control permissions system<\/b>, allowing to set different permission levels for different users connecting to a RustDesk instance.<\/p>\n<p>The feature supports three-state permission level: <b>enable<\/b>, <b>disable<\/b>, <b>not set<\/b>. If server-provided control permissions are set to enable (or disable), then the result are enable (or disable), regardless of of local settings. If server-provided control permissions are &#8220;not set&#8221;, then local settings take effect.<\/p>\n<p>It also includes few known issues. Along with the detailed permission calculation table, you may see them in the <a href=\"https:\/\/github.com\/rustdesk\/rustdesk\/pull\/13974\" target=\"_blank\" rel=\"noopener\">merge request<\/a> page.<\/p>\n<p>RustDesk 1.4.5 also implemented a mobile-only floating keyboard feature for terminal sessions. It added new &#8220;Show terminal control button&#8221; toggle option. With it enabled, it shows two-row floating keyboard bar, with buttons for special keys (e.g., <code>Esc<\/code>, <code>Tab<\/code>, <code>Ctrl+C<\/code>, arrow keys, <code>Home<\/code>, <code>End<\/code>) and special characters (e.g., <code>\/<\/code>, <code>:<\/code>, <code>?<\/code>, <code>-<\/code>, <code>!<\/code>).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-50363\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/rust-2flowinput-317x700.webp\" alt=\"\" width=\"317\" height=\"700\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/rust-2flowinput-317x700.webp 317w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/rust-2flowinput-136x300.webp 136w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/rust-2flowinput.webp 464w\" sizes=\"auto, (max-width: 317px) 100vw, 317px\" \/><\/p>\n<p>For Linux, the new version improved the security and reliability by using a better way to get the home directory, refactored the TERM environment variable detection logic to improve terminal key handling (specially Delete, Home, End keys), and fixed mouse not working issue in Ubuntu 25.10 Wayland.<\/p>\n<p>Other changes in the release include:<\/p>\n<ul>\n<li>Remove gzip compression support from Legacy AB push operations<\/li>\n<li>Add login requirement enforcement for the Note feature in remote connections.<\/li>\n<li>Delegate Windows server-to-client file reading operations to the Connection Manager (CM).<\/li>\n<li>Fix wake-lock when multiple tabs opened in same window.<\/li>\n<li>Fix that app window could be restored to inaccessible positions in multi-monitor setups.<\/li>\n<li>Other minor fixes.<\/li>\n<\/ul>\n<h3>How to Install RustDesk 1.4.5<\/h3>\n<p>The software provides official installer packages for Windows, Linux, macOS, iOS, and Android. Along with the source tarball, they are available to download in the Github releases page:<\/p>\n<div class=\"wp-block-buttons aligncenter\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-vivid-cyan-blue-to-vivid-purple-gradient-background has-text-color has-background\" href=\"https:\/\/github.com\/rustdesk\/rustdesk\/releases\" target=\"_blank\" rel=\"noreferrer noopener\">Download RustDesk<\/a><\/div>\n<\/div>\n<p>Go to &#8220;<b>Assets<\/b>&#8221; sections for more packages, and select download X86_64 for Intel\/AMD, AArch64 (ARM64) for RasPi, Snapdragon, or Apple Silicon.<\/p>\n<p>For Ubuntu, either download &#038; install the <code>Deb<\/code> package via App Center (or Ubuntu Software).<\/p>\n<p>Or install the Flatpak package (if you would like to run it in sandbox) by running the command below in terminal (Ctrl+Alt+T):<\/p>\n<pre>flatpak install drag-and-drop-flatpak-into-terminal<\/pre>\n<p>NOTE: Ubuntu does not support Flatpak out-of-the-box, run <code>sudo apt install flatpak<\/code> to enable and log out and back in to apply environment variable change.<\/p>","protected":false},"excerpt":{"rendered":"<p>RustDesk, the free open-source alternative to TeamViewer and AnyDesk, released new 1.4.5 version today. The new version of this Rust written remote desktop software introduced new relative mouse mode, which is useful for first-person shooting and 3D applications, e.g., AutoCAD.<\/p>\n","protected":false},"author":1,"featured_media":49891,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[1945],"class_list":["post-50361","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-remote-desktop"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/50361","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=50361"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/50361\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/49891"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=50361"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=50361"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=50361"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}