- python 3.8+
- xfreerdp 2
- Ubuntu:
freerdp2-x11
- fedora: either of
https://git.compilenix.org/CompileNix/dotfiles/-/raw/master/home/bin_dotfiles/build-xfreerdp.sh
- dnf package
xfreerdp
orfreerdp-2:2.0.0
- Ubuntu:
- rofi
- xargs
git clone https://git.compilenix.org/CompileNix/xfreerdp-rofi.git
cd xfreerdp-rofi
sudo ln -sfv "$PWD/xfreerdp-rofi.sh" /usr/bin/rdp-rofi
mkdir -pv "$HOME/.config/xfreerdp"
cp -v config.example.json "$HOME/.config/xfreerdp/config.json"
$EDITOR "$HOME/.config/xfreerdp/config.json"
One of:
- always
- fullscreen
- window
Use this specific xfreerdp executable instead of xfreerdp
.
The custom window weight in pixel.
The custom window height in prixel.
Send resolution updates when the window is resized
set to true
if you want to disable sound redirection to your client.
Displayname of the RDP Session.
The DNS Hostname or host ip address.
The RDP TCP port of the server.
The Domain to logon to. If you want to perform a local user logon use ".
" (without the quotes).
The local or domain username.
The base64 encoded password.
Create with: echo "password" | base64
Set to true
if you want to start the session in fullscreen.
One of:
- modem
- broadband
- broadband-low
- broadband-high
- wan
- lan
- auto
One of:
- 0
- 1
- 2
Which level does what isn't documented by FreeRDP, so im guessing that 2
enables the strongest compression.
Request admin (or console) session.