Skip to content

antonsoroko/rdp-greeter-for-thin-client

Repository files navigation

RDP Greeter (e.g. for LightDM) for Thin Client

Показывает простую страницу с пин-кодом. Если пин-код правильный - запускает сеанс RDP к серверу. Серверы описаны в конфигурационном файле.

Основано на статье https://habr.com/ru/articles/420099/ "Создание тонкого клиента на базе дешевых одноплатных ПК", там же описан процесс настройки тонкого клиента.


Shows simple page with pincode, if pincode is correct - creates RDP session to server. Servers are described in config file.

Based on this article (link to auto translation), the process of setting up a thin client is also described there.

Dependencies

Установка зависимостей описана тут, только замените 4.0 на 3.0.

How to install dependencies is described here, but you need to change 4.0 to 3.0.

Example:

sudo apt install python3-gi python3-gi-cairo gir1.2-gtk-3.0

Theme, icons, cursors

Theme and icons:

cat ~/.config/gtk-3.0/settings.ini
[Settings]
gtk-application-prefer-dark-theme=false
gtk-button-images=true
gtk-cursor-theme-name=Numix
gtk-icon-theme-name=whiteglass
gtk-theme-name=Numix

Обязательно установите поддержку значков SVG:

Be sure to install SVG icons support:

sudo apt install librsvg2-common

Настройка курсоров:

Configure cursors:

sudo update-alternatives --config x-cursor-theme

Troubleshooting:

Update Gtk icon cache: gtk-update-icon-cache -f /usr/share/icons/THEMENAME/

Update cache for Gdk pixbuf loaders. Use binary for your arch, e.g.: /usr/lib/arm-linux-gnueabihf/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders --update-cache

Translation

Configure your system locale, e.g.: https://wiki.debian.org/Locale

Also, check /etc/default/locale for correctness, e.g. remove manually added LANGUAGE variable. Then check env | grep -i 'LANG\|LC' for correctness.

Use tool like Poedit to create new translation.

Screenshot

screenshot

About

RDP Greeter (e.g. for LightDM) for Thin Client

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages