Potřebujete vzdálený přístup k počítači s Linuxem a spouštění grafických aplikací? S PuTTY, konkrétně s jeho funkcí „povolit předávání X11,“ je to snadné. Dokonce i z Windows můžete takto pracovat, stačí si rychle doinstalovat X server.
PuTTY, původně vytvořený pro Windows před 20 lety, se rozšířil na různé platformy. Je to grafický nástroj, který umožňuje terminálové okno a dálkové připojení k jiným počítačům. Nejčastěji se využívá SSH, ale podporuje i další protokoly.
PuTTY dokáže, kromě klasického terminálového rozhraní, na vzdáleném počítači otvírat grafické aplikace.
Instalace PuTTY
Pokud PuTTY ještě nemáte na svém počítači, postupujte podle následujících instrukcí.
Pro Windows si stáhněte PuTTY z oficiálního webu.
Na Ubuntu PuTTY nainstalujete tímto příkazem:
sudo apt-get install putty
Pro Fedoru použijte:
sudo dnf install putty

Na Manjaru instalaci provedete:
sudo pacman -Syu putty

Použití PuTTY ve Windows
Pro uživatele Windows je před použitím PuTTY třeba nainstalovat X server. Následný postup je pak stejný jako v Linuxu.
Grafické aplikace v Linuxu potřebují X server, který zajišťuje grafické prostředí. Windows X server nemají, protože ho nevyužívají. Proto si jej musíme nainstalovat, podobně jako při spouštění linuxových grafických aplikací v rámci Windows Subsystem for Linux.
Pro tento článek byl použit X server Xming, který se ukázal jako spolehlivý. Stáhněte a nainstalujte si ho, výchozí nastavení jsou obvykle dostačující. Po instalaci se spustí a objeví se ikona v systémové liště.

Spuštění PuTTY
Ve Windows najdete PuTTY v nabídce Start. V prostředí GNOME stačí stisknout klávesu Super (mezi Ctrl a Alt) a napsat „putty“.

V horní části obrazovky se objeví ikona PuTTY. Kliknutím ji spustíte.
Připojení s PuTTY
Zobrazí se okno PuTTY. Do kolonky Host name zadejte IP adresu nebo síťový název vzdáleného počítače. Na vzdáleném počítači musí být aktivní SSH server.

V bočním panelu přejděte dolů k položce „SSH“. Rozbalte ji a rozbalte „Auth“, poté označte „X11“.

Zaškrtněte „Enable X11 forwarding“ (Povolit předávání X11).
V bočním panelu se vraťte na začátek seznamu a vyberte „Session“. Do textového pole „Saved Sessions“ zadejte název těchto nastavení a klikněte na „Save“. Doporučuje se pojmenovat nastavení podle vzdáleného počítače, abyste je snadno použili příště.

Stisknutím „Open“ se připojíte ke vzdálenému počítači.
Při prvním připojení se zobrazí varování, že jste se k danému počítači dosud nepřipojovali.

Klikněte na „Accept“ (Přijmout) pro dokončení připojení.
Zobrazí se okno x-term. Zadejte uživatelské jméno a stiskněte Enter. Budete vyzváni k zadání hesla, to zadejte a potvrďte Entrem.

Nyní se objeví příkazová řádka vzdáleného počítače.
Pro spuštění grafické aplikace zadejte její název a případné parametry do příkazové řádky. Jako příklad použijeme editor leafpad pro úpravu souboru .bashrc.
leafpad .bashrc

Otevře se editor leafpad se souborem .bashrc.

Druhým příkladem je spuštění prohlížeče epiphany.
epiphany

Prohlížeč epiphany se otevře a můžete si prohlížet oblíbené webové stránky.

A ano, funguje to i ve Windows! Na tomto příkladu je spuštěné IDE pro Python na vzdáleném Linuxu, ale zobrazené na ploše Windows. Spustíte ho stejně jako v Linuxu.

Všimněte si, že okno nemá typické dekorace oken Windows. Jedná se o aplikaci pro Linux, která běží na ploše Windows s atributy oken Linux, a to díky PuTTY a Xming X serveru.
Ukončení připojení
Pro ukončení připojení zavřete všechny aplikace a následně použijte v terminálu PuTTY příkaz exit.
exit

Opravdu úctyhodné
Dostat tak odlišnou věc, jakou je funkční aplikace pro Linux na ploše Windows, a to s pouhými několika kroky, je působivé.