summaryrefslogtreecommitdiffstats
path: root/data
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 17:06:32 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 17:06:32 +0000
commit2dad5357405ad33cfa792f04b3ab62a5d188841e (patch)
treeb8f8893942060fe3cfb04ac374cda96fdfc8f453 /data
parentInitial commit. (diff)
downloadremmina-2dad5357405ad33cfa792f04b3ab62a5d188841e.tar.xz
remmina-2dad5357405ad33cfa792f04b3ab62a5d188841e.zip
Adding upstream version 1.4.34+dfsg.upstream/1.4.34+dfsg
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'data')
-rw-r--r--data/CMakeLists.txt39
-rw-r--r--data/desktop/128x128/apps/org.remmina.Remmina.pngbin0 -> 10899 bytes
-rw-r--r--data/desktop/16x16/apps/org.remmina.Remmina.pngbin0 -> 1075 bytes
-rw-r--r--data/desktop/16x16/status/org.remmina.Remmina-status.svg12
-rw-r--r--data/desktop/22x22/apps/org.remmina.Remmina.pngbin0 -> 1392 bytes
-rw-r--r--data/desktop/22x22/status/org.remmina.Remmina-status.svg12
-rw-r--r--data/desktop/24x24/apps/org.remmina.Remmina.pngbin0 -> 1799 bytes
-rw-r--r--data/desktop/24x24/status/org.remmina.Remmina-status.svg12
-rw-r--r--data/desktop/256x256/apps/org.remmina.Remmina.pngbin0 -> 22982 bytes
-rw-r--r--data/desktop/32x32/apps/org.remmina.Remmina.pngbin0 -> 2614 bytes
-rw-r--r--data/desktop/32x32/status/org.remmina.Remmina-status.svg12
-rw-r--r--data/desktop/48x48/apps/org.remmina.Remmina.pngbin0 -> 4130 bytes
-rw-r--r--data/desktop/48x48/status/org.remmina.Remmina-status.svg12
-rw-r--r--data/desktop/512x512/apps/org.remmina.Remmina.pngbin0 -> 49062 bytes
-rw-r--r--data/desktop/64x64/apps/org.remmina.Remmina.pngbin0 -> 4984 bytes
-rw-r--r--data/desktop/64x64/status/org.remmina.Remmina-status.svg12
-rw-r--r--data/desktop/72x72/apps/org.remmina.Remmina.pngbin0 -> 5762 bytes
-rw-r--r--data/desktop/96x96/apps/org.remmina.Remmina.pngbin0 -> 7791 bytes
-rw-r--r--data/desktop/CMakeLists.txt201
-rwxr-xr-xdata/desktop/gnome-session-remmina2
-rw-r--r--data/desktop/gnome-session-remmina.115
-rw-r--r--data/desktop/org.remmina.Remmina-file.desktop.in23
-rw-r--r--data/desktop/org.remmina.Remmina-mime.xml12
-rw-r--r--data/desktop/org.remmina.Remmina.appdata.xml113
-rw-r--r--data/desktop/org.remmina.Remmina.desktop.in148
-rw-r--r--data/desktop/remmina-file-wrapper.115
-rwxr-xr-xdata/desktop/remmina-file-wrapper.in56
-rwxr-xr-xdata/desktop/remmina-gnome12
-rw-r--r--data/desktop/remmina-gnome-xsession.desktop10
-rw-r--r--data/desktop/remmina-gnome.124
-rw-r--r--data/desktop/remmina-gnome.desktop11
-rw-r--r--data/desktop/remmina-gnome.session5
-rw-r--r--data/desktop/scalable/apps/org.remmina.Remmina-symbolic.svg137
-rw-r--r--data/desktop/scalable/apps/org.remmina.Remmina.svg200
-rw-r--r--data/desktop/scalable/apps/remmina-symbolic.svg211
-rw-r--r--data/icons/CMakeLists.txt73
-rw-r--r--data/icons/scalable/actions/org.remmina.Remmina-camera-photo-symbolic.svg1
-rw-r--r--data/icons/scalable/actions/org.remmina.Remmina-connect-symbolic.svg1
-rw-r--r--data/icons/scalable/actions/org.remmina.Remmina-disconnect-symbolic.svg1
-rw-r--r--data/icons/scalable/actions/org.remmina.Remmina-document-save-symbolic.svg1
-rw-r--r--data/icons/scalable/actions/org.remmina.Remmina-document-send-symbolic.svg1
-rw-r--r--data/icons/scalable/actions/org.remmina.Remmina-duplicate-symbolic.svg1
-rw-r--r--data/icons/scalable/actions/org.remmina.Remmina-dynres-symbolic.svg82
-rw-r--r--data/icons/scalable/actions/org.remmina.Remmina-fit-window-symbolic.svg82
-rw-r--r--data/icons/scalable/actions/org.remmina.Remmina-fullscreen-symbolic.svg82
-rw-r--r--data/icons/scalable/actions/org.remmina.Remmina-go-bottom-symbolic.svg1
-rw-r--r--data/icons/scalable/actions/org.remmina.Remmina-keyboard-symbolic.svg1
-rw-r--r--data/icons/scalable/actions/org.remmina.Remmina-multi-monitor-symbolic.svg84
-rw-r--r--data/icons/scalable/actions/org.remmina.Remmina-pan-down-symbolic.svg1
-rw-r--r--data/icons/scalable/actions/org.remmina.Remmina-pan-up-symbolic.svg1
-rw-r--r--data/icons/scalable/actions/org.remmina.Remmina-password-conceal-symbolic.svg127
-rw-r--r--data/icons/scalable/actions/org.remmina.Remmina-password-reveal-symbolic.svg123
-rw-r--r--data/icons/scalable/actions/org.remmina.Remmina-pin-down-symbolic.svg1
-rw-r--r--data/icons/scalable/actions/org.remmina.Remmina-pin-up-symbolic.svg1
-rw-r--r--data/icons/scalable/actions/org.remmina.Remmina-preferences-system-symbolic.svg1
-rw-r--r--data/icons/scalable/actions/org.remmina.Remmina-scale-symbolic.svg101
-rw-r--r--data/icons/scalable/actions/org.remmina.Remmina-switch-page-symbolic.svg82
-rw-r--r--data/icons/scalable/actions/org.remmina.Remmina-system-run-symbolic.svg1
-rw-r--r--data/icons/scalable/emblems/org.remmina.Remmina-sftp-symbolic.svg85
-rw-r--r--data/icons/scalable/emblems/org.remmina.Remmina-ssh-symbolic.svg89
-rw-r--r--data/remmina.pc.in12
-rw-r--r--data/theme/3024 Day.colors26
-rw-r--r--data/theme/3024 Night.colors26
-rw-r--r--data/theme/Abernathy.colors26
-rw-r--r--data/theme/Adventure.colors26
-rw-r--r--data/theme/AdventureTime.colors26
-rw-r--r--data/theme/Afterglow.colors26
-rw-r--r--data/theme/Alabaster.colors26
-rw-r--r--data/theme/AlienBlood.colors26
-rw-r--r--data/theme/Andromeda.colors26
-rw-r--r--data/theme/Argonaut.colors26
-rw-r--r--data/theme/Arthur.colors26
-rw-r--r--data/theme/AtelierSulphurpool.colors26
-rw-r--r--data/theme/Atom.colors26
-rw-r--r--data/theme/AtomOneLight.colors26
-rw-r--r--data/theme/Aurora.colors26
-rw-r--r--data/theme/Ayu Mirage.colors26
-rw-r--r--data/theme/Banana Blueberry.colors26
-rw-r--r--data/theme/Batman.colors26
-rw-r--r--data/theme/Belafonte Day.colors26
-rw-r--r--data/theme/Belafonte Night.colors26
-rw-r--r--data/theme/BirdsOfParadise.colors26
-rw-r--r--data/theme/Blazer.colors26
-rw-r--r--data/theme/Blue Matrix.colors26
-rw-r--r--data/theme/BlueBerryPie.colors26
-rw-r--r--data/theme/BlueDolphin.colors26
-rw-r--r--data/theme/BlulocoDark.colors26
-rw-r--r--data/theme/BlulocoLight.colors26
-rw-r--r--data/theme/Borland.colors26
-rw-r--r--data/theme/Breeze.colors26
-rw-r--r--data/theme/Bright Lights.colors26
-rw-r--r--data/theme/Broadcast.colors26
-rw-r--r--data/theme/Brogrammer.colors26
-rw-r--r--data/theme/Builtin Dark.colors26
-rw-r--r--data/theme/Builtin Light.colors26
-rw-r--r--data/theme/Builtin Pastel Dark.colors26
-rw-r--r--data/theme/Builtin Solarized Dark.colors26
-rw-r--r--data/theme/Builtin Solarized Light.colors26
-rw-r--r--data/theme/Builtin Tango Dark.colors26
-rw-r--r--data/theme/Builtin Tango Light.colors26
-rw-r--r--data/theme/C64.colors26
-rw-r--r--data/theme/CGA.colors26
-rw-r--r--data/theme/CLRS.colors26
-rw-r--r--data/theme/CMakeLists.txt37
-rw-r--r--data/theme/Calamity.colors26
-rw-r--r--data/theme/Chalk.colors26
-rw-r--r--data/theme/Chalkboard.colors26
-rw-r--r--data/theme/ChallengerDeep.colors26
-rw-r--r--data/theme/Chester.colors26
-rw-r--r--data/theme/Ciapre.colors26
-rw-r--r--data/theme/Cobalt Neon.colors26
-rw-r--r--data/theme/Cobalt2.colors26
-rw-r--r--data/theme/CrayonPonyFish.colors26
-rw-r--r--data/theme/Cyberdyne.colors26
-rw-r--r--data/theme/Dark Pastel.colors26
-rw-r--r--data/theme/Dark+.colors26
-rw-r--r--data/theme/Darkside.colors26
-rw-r--r--data/theme/Desert.colors26
-rw-r--r--data/theme/DimmedMonokai.colors26
-rw-r--r--data/theme/Django.colors26
-rw-r--r--data/theme/DjangoRebornAgain.colors26
-rw-r--r--data/theme/DjangoSmooth.colors26
-rw-r--r--data/theme/Doom Peacock.colors26
-rw-r--r--data/theme/DoomOne.colors26
-rw-r--r--data/theme/DotGov.colors26
-rw-r--r--data/theme/Dracula+.colors26
-rw-r--r--data/theme/Dracula.colors26
-rw-r--r--data/theme/Duotone Dark.colors26
-rw-r--r--data/theme/ENCOM.colors26
-rw-r--r--data/theme/Earthsong.colors26
-rw-r--r--data/theme/Elemental.colors26
-rw-r--r--data/theme/Elementary.colors26
-rw-r--r--data/theme/Espresso Libre.colors26
-rw-r--r--data/theme/Espresso.colors26
-rw-r--r--data/theme/Fahrenheit.colors26
-rw-r--r--data/theme/Fairyfloss.colors26
-rw-r--r--data/theme/Fideloper.colors26
-rw-r--r--data/theme/FirefoxDev.colors26
-rw-r--r--data/theme/Firewatch.colors26
-rw-r--r--data/theme/FishTank.colors26
-rw-r--r--data/theme/Flat.colors26
-rw-r--r--data/theme/Flatland.colors26
-rw-r--r--data/theme/Floraverse.colors26
-rw-r--r--data/theme/ForestBlue.colors26
-rw-r--r--data/theme/Framer.colors26
-rw-r--r--data/theme/FrontEndDelight.colors26
-rw-r--r--data/theme/FunForrest.colors26
-rw-r--r--data/theme/Galaxy.colors26
-rw-r--r--data/theme/Galizur.colors26
-rw-r--r--data/theme/GitHub Dark.colors26
-rw-r--r--data/theme/Github.colors26
-rw-r--r--data/theme/Glacier.colors26
-rw-r--r--data/theme/Grape.colors26
-rw-r--r--data/theme/Grass.colors26
-rw-r--r--data/theme/Grey-green.colors26
-rw-r--r--data/theme/Gruvbox Dark.colors26
-rw-r--r--data/theme/Gruvbox Light.colors26
-rw-r--r--data/theme/Guezwhoz.colors26
-rw-r--r--data/theme/HaX0R_BLUE.colors26
-rw-r--r--data/theme/HaX0R_GR33N.colors26
-rw-r--r--data/theme/HaX0R_R3D.colors26
-rw-r--r--data/theme/Hacktober.colors26
-rw-r--r--data/theme/Hardcore.colors26
-rw-r--r--data/theme/Harper.colors26
-rw-r--r--data/theme/Highway.colors26
-rw-r--r--data/theme/Hipster Green.colors26
-rw-r--r--data/theme/Hivacruz.colors26
-rw-r--r--data/theme/Homebrew.colors26
-rw-r--r--data/theme/Hopscotch.256.colors26
-rw-r--r--data/theme/Hopscotch.colors26
-rw-r--r--data/theme/Hurtado.colors26
-rw-r--r--data/theme/Hybrid.colors26
-rw-r--r--data/theme/IC_Green_PPL.colors26
-rw-r--r--data/theme/IC_Orange_PPL.colors26
-rw-r--r--data/theme/IR_Black.colors26
-rw-r--r--data/theme/Jackie Brown.colors26
-rw-r--r--data/theme/Japanesque.colors26
-rw-r--r--data/theme/Jellybeans.colors26
-rw-r--r--data/theme/JetBrains Darcula.colors26
-rw-r--r--data/theme/Kibble.colors26
-rw-r--r--data/theme/Kolorit.colors26
-rw-r--r--data/theme/Konsolas.colors26
-rw-r--r--data/theme/Lab Fox.colors26
-rw-r--r--data/theme/Laser.colors26
-rw-r--r--data/theme/Later This Evening.colors26
-rw-r--r--data/theme/Lavandula.colors26
-rw-r--r--data/theme/LiquidCarbon.colors26
-rw-r--r--data/theme/LiquidCarbonTransparent.colors26
-rw-r--r--data/theme/LiquidCarbonTransparentInverse.colors26
-rw-r--r--data/theme/Man Page.colors26
-rw-r--r--data/theme/Mariana.colors26
-rw-r--r--data/theme/Material.colors26
-rw-r--r--data/theme/MaterialDark.colors26
-rw-r--r--data/theme/MaterialDarker.colors26
-rw-r--r--data/theme/MaterialDesignColors.colors26
-rw-r--r--data/theme/MaterialOcean.colors26
-rw-r--r--data/theme/Mathias.colors26
-rw-r--r--data/theme/Medallion.colors26
-rw-r--r--data/theme/Mirage.colors26
-rw-r--r--data/theme/Misterioso.colors26
-rw-r--r--data/theme/Molokai.colors26
-rw-r--r--data/theme/MonaLisa.colors26
-rw-r--r--data/theme/Monokai Remastered.colors26
-rw-r--r--data/theme/Monokai Soda.colors26
-rw-r--r--data/theme/Monokai Vivid.colors26
-rw-r--r--data/theme/N0tch2k.colors26
-rw-r--r--data/theme/Neon.colors26
-rw-r--r--data/theme/Neopolitan.colors26
-rw-r--r--data/theme/Neutron.colors26
-rw-r--r--data/theme/Night Owlish Light.colors26
-rw-r--r--data/theme/NightLion v1.colors26
-rw-r--r--data/theme/NightLion v2.colors26
-rw-r--r--data/theme/Nocturnal Winter.colors26
-rw-r--r--data/theme/Novel.colors26
-rw-r--r--data/theme/Obsidian.colors26
-rw-r--r--data/theme/Ocean.colors26
-rw-r--r--data/theme/Oceanic-Next.colors26
-rw-r--r--data/theme/OceanicMaterial.colors26
-rw-r--r--data/theme/Ollie.colors26
-rw-r--r--data/theme/OneHalfDark.colors26
-rw-r--r--data/theme/OneHalfLight.colors26
-rw-r--r--data/theme/Operator Mono Dark.colors26
-rw-r--r--data/theme/Overnight Slumber.colors26
-rw-r--r--data/theme/PaleNightHC.colors26
-rw-r--r--data/theme/Pandora.colors26
-rw-r--r--data/theme/Paraiso Dark.colors26
-rw-r--r--data/theme/PaulMillr.colors26
-rw-r--r--data/theme/PencilDark.colors26
-rw-r--r--data/theme/PencilLight.colors26
-rw-r--r--data/theme/Peppermint.colors26
-rw-r--r--data/theme/Piatto Light.colors26
-rw-r--r--data/theme/Pnevma.colors26
-rw-r--r--data/theme/Popping and Locking.colors26
-rw-r--r--data/theme/Pro Light.colors26
-rw-r--r--data/theme/Pro.colors26
-rw-r--r--data/theme/Purple Rain.colors26
-rw-r--r--data/theme/README.md5
-rw-r--r--data/theme/Rapture.colors26
-rw-r--r--data/theme/Raycast_Dark.colors26
-rw-r--r--data/theme/Raycast_Light.colors26
-rw-r--r--data/theme/Red Alert.colors26
-rw-r--r--data/theme/Red Planet.colors26
-rw-r--r--data/theme/Red Sands.colors26
-rw-r--r--data/theme/Relaxed.colors26
-rw-r--r--data/theme/Retro.colors26
-rw-r--r--data/theme/Rippedcasts.colors26
-rw-r--r--data/theme/Rouge 2.colors26
-rw-r--r--data/theme/Royal.colors26
-rw-r--r--data/theme/Ryuuko.colors26
-rw-r--r--data/theme/Sakura.colors26
-rw-r--r--data/theme/Scarlet Protocol.colors26
-rw-r--r--data/theme/SeaShells.colors26
-rw-r--r--data/theme/Seafoam Pastel.colors26
-rw-r--r--data/theme/Seti.colors26
-rw-r--r--data/theme/Shaman.colors26
-rw-r--r--data/theme/Slate.colors26
-rw-r--r--data/theme/SleepyHollow.colors26
-rw-r--r--data/theme/Smyck.colors26
-rw-r--r--data/theme/Snazzy.colors26
-rw-r--r--data/theme/SoftServer.colors26
-rw-r--r--data/theme/Solarized Darcula.colors26
-rw-r--r--data/theme/Solarized Dark - Patched.colors26
-rw-r--r--data/theme/Solarized Dark Higher Contrast.colors26
-rw-r--r--data/theme/SpaceGray Eighties Dull.colors26
-rw-r--r--data/theme/SpaceGray Eighties.colors26
-rw-r--r--data/theme/SpaceGray.colors26
-rw-r--r--data/theme/Spacedust.colors26
-rw-r--r--data/theme/Spiderman.colors26
-rw-r--r--data/theme/Spring.colors26
-rw-r--r--data/theme/Square.colors26
-rw-r--r--data/theme/Sublette.colors26
-rw-r--r--data/theme/Subliminal.colors26
-rw-r--r--data/theme/Sundried.colors26
-rw-r--r--data/theme/Symfonic.colors26
-rw-r--r--data/theme/Tango Adapted.colors26
-rw-r--r--data/theme/Tango Half Adapted.colors26
-rw-r--r--data/theme/Teerb.colors26
-rw-r--r--data/theme/Terminal Basic.colors26
-rw-r--r--data/theme/Thayer Bright.colors26
-rw-r--r--data/theme/The Hulk.colors26
-rw-r--r--data/theme/Tinacious Design (Dark).colors26
-rw-r--r--data/theme/Tinacious Design (Light).colors26
-rw-r--r--data/theme/Tomorrow Night Blue.colors26
-rw-r--r--data/theme/Tomorrow Night Bright.colors26
-rw-r--r--data/theme/Tomorrow Night Burns.colors26
-rw-r--r--data/theme/Tomorrow Night Eighties.colors26
-rw-r--r--data/theme/Tomorrow Night.colors26
-rw-r--r--data/theme/Tomorrow.colors26
-rw-r--r--data/theme/ToyChest.colors26
-rw-r--r--data/theme/Treehouse.colors26
-rw-r--r--data/theme/Twilight.colors26
-rw-r--r--data/theme/Ubuntu.colors26
-rw-r--r--data/theme/UltraDark.colors26
-rw-r--r--data/theme/UltraViolent.colors26
-rw-r--r--data/theme/UnderTheSea.colors26
-rw-r--r--data/theme/Unikitty.colors26
-rw-r--r--data/theme/Urple.colors26
-rw-r--r--data/theme/Vaughn.colors26
-rw-r--r--data/theme/VibrantInk.colors26
-rw-r--r--data/theme/Violet Dark.colors26
-rw-r--r--data/theme/Violet Light.colors26
-rw-r--r--data/theme/WarmNeon.colors26
-rw-r--r--data/theme/Wez.colors26
-rw-r--r--data/theme/Whimsy.colors26
-rw-r--r--data/theme/WildCherry.colors26
-rw-r--r--data/theme/Wombat.colors26
-rw-r--r--data/theme/Wryan.colors26
-rw-r--r--data/theme/Zenburn.colors26
-rw-r--r--data/theme/arcoiris.colors26
-rw-r--r--data/theme/ayu.colors26
-rw-r--r--data/theme/ayu_light.colors26
-rw-r--r--data/theme/coffee_theme.colors26
-rw-r--r--data/theme/cyberpunk.colors26
-rw-r--r--data/theme/darkermatrix.colors26
-rw-r--r--data/theme/darkmatrix.colors26
-rw-r--r--data/theme/deep.colors26
-rw-r--r--data/theme/duckbones.colors26
-rw-r--r--data/theme/iceberg-dark.colors26
-rw-r--r--data/theme/iceberg-light.colors26
-rw-r--r--data/theme/idea.colors26
-rw-r--r--data/theme/idleToes.colors26
-rw-r--r--data/theme/jubi.colors26
-rw-r--r--data/theme/kanagawabones.colors26
-rw-r--r--data/theme/lovelace.colors26
-rw-r--r--data/theme/matrix.colors26
-rw-r--r--data/theme/midnight-in-mojave.colors26
-rw-r--r--data/theme/neobones_dark.colors26
-rw-r--r--data/theme/neobones_light.colors26
-rw-r--r--data/theme/nord-light.colors26
-rw-r--r--data/theme/nord.colors26
-rw-r--r--data/theme/primary.colors26
-rw-r--r--data/theme/purplepeter.colors26
-rw-r--r--data/theme/rebecca.colors26
-rw-r--r--data/theme/seoulbones_dark.colors26
-rw-r--r--data/theme/seoulbones_light.colors26
-rw-r--r--data/theme/shades-of-purple.colors26
-rw-r--r--data/theme/synthwave-everything.colors26
-rw-r--r--data/theme/synthwave.colors26
-rw-r--r--data/theme/tokyonight-day.colors26
-rw-r--r--data/theme/tokyonight-storm.colors26
-rw-r--r--data/theme/tokyonight.colors26
-rw-r--r--data/theme/vimbones.colors26
-rw-r--r--data/theme/zenbones.colors26
-rw-r--r--data/theme/zenbones_dark.colors26
-rw-r--r--data/theme/zenbones_light.colors26
-rw-r--r--data/theme/zenburned.colors26
-rw-r--r--data/theme/zenwritten_dark.colors26
-rw-r--r--data/theme/zenwritten_light.colors26
-rw-r--r--data/ui/remmina_about.glade341
-rw-r--r--data/ui/remmina_bug_report.glade301
-rw-r--r--data/ui/remmina_info.glade120
-rw-r--r--data/ui/remmina_key_chooser.glade138
-rw-r--r--data/ui/remmina_main.glade675
-rw-r--r--data/ui/remmina_mpc.glade597
-rw-r--r--data/ui/remmina_passwd.glade145
-rw-r--r--data/ui/remmina_preferences.glade2874
-rw-r--r--data/ui/remmina_search.glade270
-rw-r--r--data/ui/remmina_search_popover.glade265
-rw-r--r--data/ui/remmina_snap_info_dialog.glade295
-rw-r--r--data/ui/remmina_spinner.glade83
-rw-r--r--data/ui/remmina_string_list.glade270
-rw-r--r--data/ui/remmina_unlock.glade144
362 files changed, 16312 insertions, 0 deletions
diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt
new file mode 100644
index 0000000..df595cc
--- /dev/null
+++ b/data/CMakeLists.txt
@@ -0,0 +1,39 @@
+# data - The GTK+ Remote Desktop Client
+#
+# Copyright (C) 2014-2023 Antenore Gatta, Giovanni Panozzo
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor,
+# Boston, MA 02110-1301, USA.
+#
+# In addition, as a special exception, the copyright holders give
+# permission to link the code of portions of this program with the
+# OpenSSL library under certain conditions as described in each
+# individual source file, and distribute linked combinations
+# including the two.
+# You must obey the GNU General Public License in all respects
+# for all of the code used other than OpenSSL. If you modify
+# file(s) with this exception, you may extend this exception to your
+# version of the file(s), but you are not obligated to do so. If you
+# do not wish to do so, delete this exception statement from your
+# version. If you delete this exception statement from all source
+# files in the program, then also delete it here.
+
+add_subdirectory(theme)
+add_subdirectory(desktop)
+add_subdirectory(icons)
+
+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/remmina.pc.in
+ ${CMAKE_CURRENT_BINARY_DIR}/remmina.pc @ONLY)
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/remmina.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
diff --git a/data/desktop/128x128/apps/org.remmina.Remmina.png b/data/desktop/128x128/apps/org.remmina.Remmina.png
new file mode 100644
index 0000000..7ab3973
--- /dev/null
+++ b/data/desktop/128x128/apps/org.remmina.Remmina.png
Binary files differ
diff --git a/data/desktop/16x16/apps/org.remmina.Remmina.png b/data/desktop/16x16/apps/org.remmina.Remmina.png
new file mode 100644
index 0000000..d38d85f
--- /dev/null
+++ b/data/desktop/16x16/apps/org.remmina.Remmina.png
Binary files differ
diff --git a/data/desktop/16x16/status/org.remmina.Remmina-status.svg b/data/desktop/16x16/status/org.remmina.Remmina-status.svg
new file mode 100644
index 0000000..a034b49
--- /dev/null
+++ b/data/desktop/16x16/status/org.remmina.Remmina-status.svg
@@ -0,0 +1,12 @@
+<svg version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#dfdfdf; } .ColorScheme-Highlight { color:#4285f4; }</style>
+ </defs>
+ <g transform="matrix(.99957499 0 0 .99952229 2.5671515e-8 .07547293)" shape-rendering="auto">
+ <path d="m16 7.9321384c0 4.4182776-3.581722 7.9999996-8 7.9999996s-8-3.581722-8-7.9999996c0-4.418278 3.581722-8 8-8s8 3.581722 8 8z" color="#000000" color-rendering="auto" dominant-baseline="auto" fill="#fff" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ <path d="m11.006803 6.7253333-4.1992163 2.7987907 4.1992163 2.800777v-1.941409l-1.2890622-0.859368 1.2890622-0.8594049z" color="#dfdfdf" color-rendering="auto" dominant-baseline="auto" fill="#27ae60" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ <path d="m15.018521 4.0749275-1.67383 1.1132134c0.434611 0.8467126 0.661563 1.7846676 0.662115 2.7364069 1e-6 3.3137132-2.686292 6.0000072-6.0000014 6.0000062-1.770523-0.0023-3.4496308-0.786492-4.5878884-2.142639l-1.671879 1.111345c1.5152445 1.912027 3.8201362 3.028149 6.2597674 3.031231 4.4182544 0 7.9999654-3.581686 7.9999984-7.9999432-3.55e-4 -1.3459103-0.340272-2.6699774-0.988282-3.8496203z" color="#dfdfdf" color-rendering="auto" dominant-baseline="auto" fill="#3daee9" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ <path d="m8.0068046-0.07550898c-4.4182993-2.6e-6 -8.0000316 3.5817543-8.0000019 8.0000568 2.4762e-4 1.3488735 0.34155511 2.6757862 0.99218945 3.8573672l1.673832-1.113289c-0.4371482-0.8486831-0.6654772-1.7894261-0.6660194-2.7440782-2.18e-5 -3.3137262 2.6862763-6.0000433 5.9999998-6.0000423 1.7738421 0.00251 3.4556584 0.7898063 4.5937484 2.150422l1.671872-1.1133284c-1.515345-1.9158375-3.822939-3.0343875-6.2656204-3.0371081z" color="#dfdfdf" color-rendering="auto" dominant-baseline="auto" fill="#27ae60" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ <path d="m5.0068038 3.5241201v1.9414077l1.2890654 0.8593674-1.2890654 0.8593671v1.9394242l4.1992178-2.7987913z" color="#dfdfdf" color-rendering="auto" dominant-baseline="auto" fill="#3daee9" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ </g>
+</svg>
diff --git a/data/desktop/22x22/apps/org.remmina.Remmina.png b/data/desktop/22x22/apps/org.remmina.Remmina.png
new file mode 100644
index 0000000..ee237ad
--- /dev/null
+++ b/data/desktop/22x22/apps/org.remmina.Remmina.png
Binary files differ
diff --git a/data/desktop/22x22/status/org.remmina.Remmina-status.svg b/data/desktop/22x22/status/org.remmina.Remmina-status.svg
new file mode 100644
index 0000000..2ae3393
--- /dev/null
+++ b/data/desktop/22x22/status/org.remmina.Remmina-status.svg
@@ -0,0 +1,12 @@
+<svg version="1.1" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#dfdfdf; } .ColorScheme-Highlight { color:#4285f4; }</style>
+ </defs>
+ <g transform="matrix(1.3744156 0 0 1.3743432 1.253366e-7 .10377487)" shape-rendering="auto">
+ <path d="m16 7.9321384c0 4.4182776-3.581722 7.9999996-8 7.9999996s-8-3.581722-8-7.9999996c0-4.418278 3.581722-8 8-8s8 3.581722 8 8z" color="#000000" color-rendering="auto" dominant-baseline="auto" fill="#fff" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ <path d="m11.006803 6.7253333-4.1992163 2.7987907 4.1992163 2.800777v-1.941409l-1.2890622-0.859368 1.2890622-0.8594049z" color="#dfdfdf" color-rendering="auto" dominant-baseline="auto" fill="#27ae60" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ <path d="m15.018521 4.0749275-1.67383 1.1132134c0.434611 0.8467126 0.661563 1.7846676 0.662115 2.7364069 1e-6 3.3137132-2.686292 6.0000072-6.0000014 6.0000062-1.770523-0.0023-3.4496308-0.786492-4.5878884-2.142639l-1.671879 1.111345c1.5152445 1.912027 3.8201362 3.028149 6.2597674 3.031231 4.4182544 0 7.9999654-3.581686 7.9999984-7.9999432-3.55e-4 -1.3459103-0.340272-2.6699774-0.988282-3.8496203z" color="#dfdfdf" color-rendering="auto" dominant-baseline="auto" fill="#3daee9" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ <path d="m8.0068046-0.07550898c-4.4182993-2.6e-6 -8.0000316 3.5817543-8.0000019 8.0000568 2.4762e-4 1.3488735 0.34155511 2.6757862 0.99218945 3.8573672l1.673832-1.113289c-0.4371482-0.8486831-0.6654772-1.7894261-0.6660194-2.7440782-2.18e-5 -3.3137262 2.6862763-6.0000433 5.9999998-6.0000423 1.7738421 0.00251 3.4556584 0.7898063 4.5937484 2.150422l1.671872-1.1133284c-1.515345-1.9158375-3.822939-3.0343875-6.2656204-3.0371081z" color="#dfdfdf" color-rendering="auto" dominant-baseline="auto" fill="#27ae60" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ <path d="m5.0068038 3.5241201v1.9414077l1.2890654 0.8593674-1.2890654 0.8593671v1.9394242l4.1992178-2.7987913z" color="#dfdfdf" color-rendering="auto" dominant-baseline="auto" fill="#3daee9" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ </g>
+</svg>
diff --git a/data/desktop/24x24/apps/org.remmina.Remmina.png b/data/desktop/24x24/apps/org.remmina.Remmina.png
new file mode 100644
index 0000000..a4bb7c1
--- /dev/null
+++ b/data/desktop/24x24/apps/org.remmina.Remmina.png
Binary files differ
diff --git a/data/desktop/24x24/status/org.remmina.Remmina-status.svg b/data/desktop/24x24/status/org.remmina.Remmina-status.svg
new file mode 100644
index 0000000..d3256bc
--- /dev/null
+++ b/data/desktop/24x24/status/org.remmina.Remmina-status.svg
@@ -0,0 +1,12 @@
+<svg version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#dfdfdf; } .ColorScheme-Highlight { color:#4285f4; }</style>
+ </defs>
+ <g transform="matrix(1.4993625 0 0 1.4992834 -8.1543749e-8 .11320967)" shape-rendering="auto">
+ <path d="m16 7.9321384c0 4.4182776-3.581722 7.9999996-8 7.9999996s-8-3.581722-8-7.9999996c0-4.418278 3.581722-8 8-8s8 3.581722 8 8z" color="#000000" color-rendering="auto" dominant-baseline="auto" fill="#fff" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ <path d="m11.006803 6.7253333-4.1992163 2.7987907 4.1992163 2.800777v-1.941409l-1.2890622-0.859368 1.2890622-0.8594049z" color="#dfdfdf" color-rendering="auto" dominant-baseline="auto" fill="#27ae60" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ <path d="m15.018521 4.0749275-1.67383 1.1132134c0.434611 0.8467126 0.661563 1.7846676 0.662115 2.7364069 1e-6 3.3137132-2.686292 6.0000072-6.0000014 6.0000062-1.770523-0.0023-3.4496308-0.786492-4.5878884-2.142639l-1.671879 1.111345c1.5152445 1.912027 3.8201362 3.028149 6.2597674 3.031231 4.4182544 0 7.9999654-3.581686 7.9999984-7.9999432-3.55e-4 -1.3459103-0.340272-2.6699774-0.988282-3.8496203z" color="#dfdfdf" color-rendering="auto" dominant-baseline="auto" fill="#3daee9" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ <path d="m8.0068046-0.07550898c-4.4182993-2.6e-6 -8.0000316 3.5817543-8.0000019 8.0000568 2.4762e-4 1.3488735 0.34155511 2.6757862 0.99218945 3.8573672l1.673832-1.113289c-0.4371482-0.8486831-0.6654772-1.7894261-0.6660194-2.7440782-2.18e-5 -3.3137262 2.6862763-6.0000433 5.9999998-6.0000423 1.7738421 0.00251 3.4556584 0.7898063 4.5937484 2.150422l1.671872-1.1133284c-1.515345-1.9158375-3.822939-3.0343875-6.2656204-3.0371081z" color="#dfdfdf" color-rendering="auto" dominant-baseline="auto" fill="#27ae60" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ <path d="m5.0068038 3.5241201v1.9414077l1.2890654 0.8593674-1.2890654 0.8593671v1.9394242l4.1992178-2.7987913z" color="#dfdfdf" color-rendering="auto" dominant-baseline="auto" fill="#3daee9" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ </g>
+</svg>
diff --git a/data/desktop/256x256/apps/org.remmina.Remmina.png b/data/desktop/256x256/apps/org.remmina.Remmina.png
new file mode 100644
index 0000000..443a580
--- /dev/null
+++ b/data/desktop/256x256/apps/org.remmina.Remmina.png
Binary files differ
diff --git a/data/desktop/32x32/apps/org.remmina.Remmina.png b/data/desktop/32x32/apps/org.remmina.Remmina.png
new file mode 100644
index 0000000..13965a5
--- /dev/null
+++ b/data/desktop/32x32/apps/org.remmina.Remmina.png
Binary files differ
diff --git a/data/desktop/32x32/status/org.remmina.Remmina-status.svg b/data/desktop/32x32/status/org.remmina.Remmina-status.svg
new file mode 100644
index 0000000..46815fb
--- /dev/null
+++ b/data/desktop/32x32/status/org.remmina.Remmina-status.svg
@@ -0,0 +1,12 @@
+<svg version="1.1" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#dfdfdf; } .ColorScheme-Highlight { color:#4285f4; }</style>
+ </defs>
+ <g transform="matrix(1.99915 0 0 1.9990446 -1.08725e-7 .15094569)" shape-rendering="auto">
+ <path d="m16 7.9321384c0 4.4182776-3.581722 7.9999996-8 7.9999996s-8-3.581722-8-7.9999996c0-4.418278 3.581722-8 8-8s8 3.581722 8 8z" color="#000000" color-rendering="auto" dominant-baseline="auto" fill="#fff" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ <path d="m11.006803 6.7253333-4.1992163 2.7987907 4.1992163 2.800777v-1.941409l-1.2890622-0.859368 1.2890622-0.8594049z" color="#dfdfdf" color-rendering="auto" dominant-baseline="auto" fill="#27ae60" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ <path d="m15.018521 4.0749275-1.67383 1.1132134c0.434611 0.8467126 0.661563 1.7846676 0.662115 2.7364069 1e-6 3.3137132-2.686292 6.0000072-6.0000014 6.0000062-1.770523-0.0023-3.4496308-0.786492-4.5878884-2.142639l-1.671879 1.111345c1.5152445 1.912027 3.8201362 3.028149 6.2597674 3.031231 4.4182544 0 7.9999654-3.581686 7.9999984-7.9999432-3.55e-4 -1.3459103-0.340272-2.6699774-0.988282-3.8496203z" color="#dfdfdf" color-rendering="auto" dominant-baseline="auto" fill="#3daee9" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ <path d="m8.0068046-0.07550898c-4.4182993-2.6e-6 -8.0000316 3.5817543-8.0000019 8.0000568 2.4762e-4 1.3488735 0.34155511 2.6757862 0.99218945 3.8573672l1.673832-1.113289c-0.4371482-0.8486831-0.6654772-1.7894261-0.6660194-2.7440782-2.18e-5 -3.3137262 2.6862763-6.0000433 5.9999998-6.0000423 1.7738421 0.00251 3.4556584 0.7898063 4.5937484 2.150422l1.671872-1.1133284c-1.515345-1.9158375-3.822939-3.0343875-6.2656204-3.0371081z" color="#dfdfdf" color-rendering="auto" dominant-baseline="auto" fill="#27ae60" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ <path d="m5.0068038 3.5241201v1.9414077l1.2890654 0.8593674-1.2890654 0.8593671v1.9394242l4.1992178-2.7987913z" color="#dfdfdf" color-rendering="auto" dominant-baseline="auto" fill="#3daee9" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ </g>
+</svg>
diff --git a/data/desktop/48x48/apps/org.remmina.Remmina.png b/data/desktop/48x48/apps/org.remmina.Remmina.png
new file mode 100644
index 0000000..2fe2170
--- /dev/null
+++ b/data/desktop/48x48/apps/org.remmina.Remmina.png
Binary files differ
diff --git a/data/desktop/48x48/status/org.remmina.Remmina-status.svg b/data/desktop/48x48/status/org.remmina.Remmina-status.svg
new file mode 100644
index 0000000..c37c156
--- /dev/null
+++ b/data/desktop/48x48/status/org.remmina.Remmina-status.svg
@@ -0,0 +1,12 @@
+<svg version="1.1" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#dfdfdf; } .ColorScheme-Highlight { color:#4285f4; }</style>
+ </defs>
+ <g transform="matrix(2.998725 0 0 2.9985669 -1.630875e-7 .22641854)" shape-rendering="auto">
+ <path d="m16 7.9321384c0 4.4182776-3.581722 7.9999996-8 7.9999996s-8-3.581722-8-7.9999996c0-4.418278 3.581722-8 8-8s8 3.581722 8 8z" color="#000000" color-rendering="auto" dominant-baseline="auto" fill="#fff" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ <path d="m11.006803 6.7253333-4.1992163 2.7987907 4.1992163 2.800777v-1.941409l-1.2890622-0.859368 1.2890622-0.8594049z" color="#dfdfdf" color-rendering="auto" dominant-baseline="auto" fill="#27ae60" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ <path d="m15.018521 4.0749275-1.67383 1.1132134c0.434611 0.8467126 0.661563 1.7846676 0.662115 2.7364069 1e-6 3.3137132-2.686292 6.0000072-6.0000014 6.0000062-1.770523-0.0023-3.4496308-0.786492-4.5878884-2.142639l-1.671879 1.111345c1.5152445 1.912027 3.8201362 3.028149 6.2597674 3.031231 4.4182544 0 7.9999654-3.581686 7.9999984-7.9999432-3.55e-4 -1.3459103-0.340272-2.6699774-0.988282-3.8496203z" color="#dfdfdf" color-rendering="auto" dominant-baseline="auto" fill="#3daee9" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ <path d="m8.0068046-0.07550898c-4.4182993-2.6e-6 -8.0000316 3.5817543-8.0000019 8.0000568 2.4762e-4 1.3488735 0.34155511 2.6757862 0.99218945 3.8573672l1.673832-1.113289c-0.4371481-0.8486831-0.6654772-1.7894261-0.6660194-2.7440782-2.18e-5 -3.3137262 2.6862763-6.0000433 5.9999999-6.0000423 1.7738421 0.00251 3.4556584 0.7898063 4.5937484 2.150422l1.671872-1.1133284c-1.515345-1.9158375-3.822939-3.0343875-6.2656204-3.0371081z" color="#dfdfdf" color-rendering="auto" dominant-baseline="auto" fill="#27ae60" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ <path d="m5.0068038 3.5241201v1.9414077l1.2890654 0.8593674-1.2890654 0.8593671v1.9394242l4.1992178-2.7987913z" color="#dfdfdf" color-rendering="auto" dominant-baseline="auto" fill="#3daee9" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ </g>
+</svg>
diff --git a/data/desktop/512x512/apps/org.remmina.Remmina.png b/data/desktop/512x512/apps/org.remmina.Remmina.png
new file mode 100644
index 0000000..4bad734
--- /dev/null
+++ b/data/desktop/512x512/apps/org.remmina.Remmina.png
Binary files differ
diff --git a/data/desktop/64x64/apps/org.remmina.Remmina.png b/data/desktop/64x64/apps/org.remmina.Remmina.png
new file mode 100644
index 0000000..8804b0a
--- /dev/null
+++ b/data/desktop/64x64/apps/org.remmina.Remmina.png
Binary files differ
diff --git a/data/desktop/64x64/status/org.remmina.Remmina-status.svg b/data/desktop/64x64/status/org.remmina.Remmina-status.svg
new file mode 100644
index 0000000..aacb9e6
--- /dev/null
+++ b/data/desktop/64x64/status/org.remmina.Remmina-status.svg
@@ -0,0 +1,12 @@
+<svg version="1.1" viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#dfdfdf; } .ColorScheme-Highlight { color:#4285f4; }</style>
+ </defs>
+ <g transform="matrix(3.9983 0 0 3.9980892 -2.1744999e-7 .30189138)" shape-rendering="auto">
+ <path d="m16 7.9321384c0 4.4182776-3.581722 7.9999996-8 7.9999996s-8-3.581722-8-7.9999996c0-4.418278 3.581722-8 8-8s8 3.581722 8 8z" color="#000000" color-rendering="auto" dominant-baseline="auto" fill="#fff" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ <path d="m11.006803 6.7253333-4.1992163 2.7987907 4.1992163 2.800777v-1.941409l-1.2890622-0.859368 1.2890622-0.8594049z" color="#dfdfdf" color-rendering="auto" dominant-baseline="auto" fill="#27ae60" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ <path d="m15.018521 4.0749275-1.67383 1.1132134c0.434611 0.8467126 0.661563 1.7846676 0.662115 2.7364069 1e-6 3.3137132-2.686292 6.0000072-6.0000014 6.0000062-1.770523-0.0023-3.4496308-0.786492-4.5878884-2.142639l-1.671879 1.111345c1.5152445 1.912027 3.8201362 3.028149 6.2597674 3.031231 4.4182544 0 7.9999654-3.581686 7.9999984-7.9999432-3.55e-4 -1.3459103-0.340272-2.6699774-0.988282-3.8496203z" color="#dfdfdf" color-rendering="auto" dominant-baseline="auto" fill="#3daee9" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ <path d="m8.0068046-0.07550898c-4.4182993-2.6e-6 -8.0000316 3.5817543-8.0000019 8.0000568 2.4762e-4 1.3488735 0.34155511 2.6757862 0.99218945 3.8573672l1.673832-1.113289c-0.4371481-0.8486831-0.6654772-1.7894261-0.6660194-2.7440782-2.18e-5 -3.3137262 2.6862763-6.0000433 5.9999999-6.0000423 1.7738421 0.00251 3.4556584 0.7898063 4.5937484 2.150422l1.671872-1.1133284c-1.515345-1.9158375-3.822939-3.0343875-6.2656204-3.0371081z" color="#dfdfdf" color-rendering="auto" dominant-baseline="auto" fill="#27ae60" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ <path d="m5.0068038 3.5241201v1.9414077l1.2890654 0.8593674-1.2890654 0.8593671v1.9394242l4.1992178-2.7987913z" color="#dfdfdf" color-rendering="auto" dominant-baseline="auto" fill="#3daee9" image-rendering="auto" solid-color="#000000" stop-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+ </g>
+</svg>
diff --git a/data/desktop/72x72/apps/org.remmina.Remmina.png b/data/desktop/72x72/apps/org.remmina.Remmina.png
new file mode 100644
index 0000000..57f8a8a
--- /dev/null
+++ b/data/desktop/72x72/apps/org.remmina.Remmina.png
Binary files differ
diff --git a/data/desktop/96x96/apps/org.remmina.Remmina.png b/data/desktop/96x96/apps/org.remmina.Remmina.png
new file mode 100644
index 0000000..550ab3d
--- /dev/null
+++ b/data/desktop/96x96/apps/org.remmina.Remmina.png
Binary files differ
diff --git a/data/desktop/CMakeLists.txt b/data/desktop/CMakeLists.txt
new file mode 100644
index 0000000..f62f684
--- /dev/null
+++ b/data/desktop/CMakeLists.txt
@@ -0,0 +1,201 @@
+# desktop/remmina - The GTK+ Remote Desktop Client
+#
+# Copyright (C) 2011 Marc-Andre Moreau
+# Copyright (C) 2014-2015 Antenore Gatta, Fabio Castelli, Giovanni Panozzo
+# Copyright (C) 2016-2023 Antenore Gatta, Giovanni Panozzo
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor,
+# Boston, MA 02110-1301, USA.
+#
+# In addition, as a special exception, the copyright holders give
+# permission to link the code of portions of this program with the
+# OpenSSL library under certain conditions as described in each
+# individual source file, and distribute linked combinations
+# including the two.
+# You must obey the GNU General Public License in all respects
+# for all of the code used other than OpenSSL. If you modify
+# file(s) with this exception, you may extend this exception to your
+# version of the file(s), but you are not obligated to do so. If you
+# do not wish to do so, delete this exception statement from your
+# version. If you delete this exception statement from all source
+# files in the program, then also delete it here.
+
+set(REMMINA_ICON ${REMMINA_APP_ID})
+
+set(ICON16_DIR "${REMMINA_DATADIR}/icons/hicolor/16x16/apps")
+set(ICON22_DIR "${REMMINA_DATADIR}/icons/hicolor/22x22/apps")
+set(ICON24_DIR "${REMMINA_DATADIR}/icons/hicolor/24x24/apps")
+set(ICON32_DIR "${REMMINA_DATADIR}/icons/hicolor/32x32/apps")
+set(ICON48_DIR "${REMMINA_DATADIR}/icons/hicolor/48x48/apps")
+set(ICON64_DIR "${REMMINA_DATADIR}/icons/hicolor/64x64/apps")
+set(ICON72_DIR "${REMMINA_DATADIR}/icons/hicolor/72x72/apps")
+set(ICON96_DIR "${REMMINA_DATADIR}/icons/hicolor/96x96/apps")
+set(ICON128_DIR "${REMMINA_DATADIR}/icons/hicolor/128x128/apps")
+set(ICON256_DIR "${REMMINA_DATADIR}/icons/hicolor/256x256/apps")
+set(ICON512_DIR "${REMMINA_DATADIR}/icons/hicolor/512x512/apps")
+set(STATUS16_DIR "${REMMINA_DATADIR}/icons/hicolor/16x16/status")
+set(STATUS22_DIR "${REMMINA_DATADIR}/icons/hicolor/22x22/status")
+set(STATUS24_DIR "${REMMINA_DATADIR}/icons/hicolor/24x24/status")
+set(STATUS32_DIR "${REMMINA_DATADIR}/icons/hicolor/32x32/status")
+set(STATUS48_DIR "${REMMINA_DATADIR}/icons/hicolor/48x48/status")
+set(STATUS64_DIR "${REMMINA_DATADIR}/icons/hicolor/64x64/status")
+set(ICONSVG_DIR "${REMMINA_DATADIR}/icons/hicolor/scalable/apps")
+set(ICONSYM_DIR "${REMMINA_DATADIR}/icons/hicolor/symbolic/apps")
+set(ICONAPPS_DIR "${REMMINA_DATADIR}/icons/hicolor/apps")
+
+set(ICON16_DATA 16x16/apps/${REMMINA_ICON}.png)
+set(ICON22_DATA 22x22/apps/${REMMINA_ICON}.png)
+set(ICON24_DATA 24x24/apps/${REMMINA_ICON}.png)
+set(ICON32_DATA 32x32/apps/${REMMINA_ICON}.png)
+set(ICON48_DATA 48x48/apps/${REMMINA_ICON}.png)
+set(ICON64_DATA 64x64/apps/${REMMINA_ICON}.png)
+set(ICON72_DATA 72x72/apps/${REMMINA_ICON}.png)
+set(ICON96_DATA 96x96/apps/${REMMINA_ICON}.png)
+set(ICON128_DATA 128x128/apps/${REMMINA_ICON}.png)
+set(ICON256_DATA 256x256/apps/${REMMINA_ICON}.png)
+set(ICON512_DATA 512x512/apps/${REMMINA_ICON}.png)
+set(STATUS16_DATA 16x16/status/org.remmina.Remmina-status.svg)
+set(STATUS22_DATA 22x22/status/org.remmina.Remmina-status.svg)
+set(STATUS24_DATA 24x24/status/org.remmina.Remmina-status.svg)
+set(STATUS32_DATA 32x32/status/org.remmina.Remmina-status.svg)
+set(STATUS48_DATA 48x48/status/org.remmina.Remmina-status.svg)
+set(STATUS64_DATA 64x64/status/org.remmina.Remmina-status.svg)
+set(ICONSVG_DATA scalable/apps/${REMMINA_ICON}.svg)
+set(ICONSVG_RM_DATA scalable/apps/remmina-symbolic.svg)
+set(ICONSVG_ORG_DATA scalable/apps/${REMMINA_ICON}-symbolic.svg)
+set(ICONSYM_ORG_DATA scalable/apps/${REMMINA_ICON}-symbolic.svg)
+
+install(FILES ${ICON16_DATA} DESTINATION ${ICON16_DIR})
+install(FILES ${ICON22_DATA} DESTINATION ${ICON22_DIR})
+install(FILES ${ICON24_DATA} DESTINATION ${ICON24_DIR})
+install(FILES ${ICON32_DATA} DESTINATION ${ICON32_DIR})
+install(FILES ${ICON48_DATA} DESTINATION ${ICON48_DIR})
+install(FILES ${ICON64_DATA} DESTINATION ${ICON64_DIR})
+install(FILES ${ICON72_DATA} DESTINATION ${ICON72_DIR})
+install(FILES ${ICON96_DATA} DESTINATION ${ICON96_DIR})
+install(FILES ${ICON128_DATA} DESTINATION ${ICON128_DIR})
+install(FILES ${ICON256_DATA} DESTINATION ${ICON256_DIR})
+install(FILES ${ICON512_DATA} DESTINATION ${ICON512_DIR})
+install(FILES ${ICONSVG_DATA} DESTINATION ${ICONSVG_DIR})
+install(FILES ${ICONSYM_DATA} DESTINATION ${ICONSYM_DIR})
+install(FILES ${STATUS16_DATA} DESTINATION ${STATUS16_DIR})
+install(FILES ${STATUS22_DATA} DESTINATION ${STATUS22_DIR})
+install(FILES ${STATUS24_DATA} DESTINATION ${STATUS24_DIR})
+install(FILES ${STATUS32_DATA} DESTINATION ${STATUS32_DIR})
+install(FILES ${STATUS48_DATA} DESTINATION ${STATUS48_DIR})
+install(FILES ${STATUS64_DATA} DESTINATION ${STATUS64_DIR})
+install(FILES ${ICONSVG_RM_DATA} DESTINATION ${ICONAPPS_DIR})
+install(FILES ${ICONSVG_ORG_DATA} DESTINATION ${ICONAPPS_DIR})
+install(FILES ${ICONSVG_ORG_DATA} DESTINATION ${ICONSVG_DIR})
+
+set(REMMINA_BINARY_PATH ${CMAKE_INSTALL_FULL_BINDIR}/remmina)
+
+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/${REMMINA_APP_ID}.desktop.in
+ ${CMAKE_CURRENT_BINARY_DIR}/${REMMINA_APP_ID}.desktop @ONLY)
+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/org.remmina.Remmina-file.desktop.in
+ ${CMAKE_CURRENT_BINARY_DIR}/org.remmina.Remmina-file.desktop @ONLY)
+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/remmina-file-wrapper.in
+ ${CMAKE_CURRENT_BINARY_DIR}/remmina-file-wrapper @ONLY)
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${REMMINA_APP_ID}.desktop
+ DESTINATION "${REMMINA_DATADIR}/applications")
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.remmina.Remmina-file.desktop
+ DESTINATION "${REMMINA_DATADIR}/applications")
+install(FILES ${REMMINA_APP_ID}.appdata.xml
+ DESTINATION "${REMMINA_DATADIR}/metainfo")
+install(
+ FILES ${CMAKE_CURRENT_BINARY_DIR}/remmina-file-wrapper
+ DESTINATION "${CMAKE_INSTALL_FULL_BINDIR}"
+ PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_READ WORLD_EXECUTE
+ )
+if(WITH_MANPAGES)
+ install(
+ FILES remmina-file-wrapper.1
+ DESTINATION ${CMAKE_INSTALL_FULL_MANDIR}/man1
+ )
+endif()
+
+# Kiosk Session Files
+option(WITH_KIOSK_SESSION "Enable Kiosk desktop session files" OFF)
+if(WITH_KIOSK_SESSION)
+ message(STATUS "Kiosk desktop session files will be installed")
+ install(
+ FILES remmina-gnome-xsession.desktop
+ DESTINATION ${REMMINA_DATADIR}/xsessions
+ RENAME remmina-gnome.desktop
+ PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ
+ )
+ install(
+ FILES remmina-gnome.desktop
+ DESTINATION ${REMMINA_DATADIR}/applications
+ RENAME remmina-gnome.desktop
+ PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ
+ )
+ install(
+ FILES remmina-gnome.session
+ DESTINATION ${REMMINA_DATADIR}/gnome-session/sessions
+ RENAME remmina-gnome.session
+ PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ
+ )
+ install(
+ FILES remmina-gnome
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
+ RENAME remmina-gnome
+ PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ
+ WORLD_EXECUTE WORLD_READ
+ )
+ install(
+ FILES gnome-session-remmina
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
+ RENAME gnome-session-remmina
+ PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ
+ WORLD_EXECUTE WORLD_READ
+ )
+ if(WITH_MANPAGES)
+ install(
+ FILES remmina-gnome.1
+ DESTINATION ${CMAKE_INSTALL_FULL_MANDIR}/man1
+ )
+ install(
+ FILES gnome-session-remmina.1
+ DESTINATION ${CMAKE_INSTALL_FULL_MANDIR}/man1
+ )
+ endif()
+else()
+ message(STATUS "Kiosk desktop session files won't be installed")
+endif()
+
+# XML mime types
+set( SHARED_MIME_INFO_MINIMUM_VERSION "0.30" )
+set( XDG_MIME_INSTALL_DIR "${REMMINA_DATADIR}/mime/packages" )
+find_package( SharedMimeInfo )
+if( SHARED_MIME_INFO_FOUND )
+ install( FILES org.remmina.Remmina-mime.xml DESTINATION ${XDG_MIME_INSTALL_DIR} )
+ update_xdg_mimetypes( ${XDG_MIME_INSTALL_DIR} )
+endif()
+if(WITH_ICON_CACHE)
+ gtk_update_icon_cache("${REMMINA_DATADIR}/icons/hicolor")
+endif()
+if(WITH_UPDATE_DESKTOP_DB)
+ find_program(PROG_UPDATE_DESKTOP_DATABASE update-desktop-database)
+ if( PROG_UPDATE_DESKTOP_DATABASE )
+ install(
+ CODE
+ "message(STATUS \"Updating desktop file database\")"
+ CODE
+ "execute_process(COMMAND ${PROG_UPDATE_DESKTOP_DATABASE}
+ -q ${CMAKE_INSTALL_PREFIX}/share/applications)"
+ )
+ endif()
+endif()
diff --git a/data/desktop/gnome-session-remmina b/data/desktop/gnome-session-remmina
new file mode 100755
index 0000000..89bb068
--- /dev/null
+++ b/data/desktop/gnome-session-remmina
@@ -0,0 +1,2 @@
+#! /bin/sh
+env GNOME_SHELL_SESSION_MODE=classic gnome-session --session remmina-gnome "$@"
diff --git a/data/desktop/gnome-session-remmina.1 b/data/desktop/gnome-session-remmina.1
new file mode 100644
index 0000000..d3d3b03
--- /dev/null
+++ b/data/desktop/gnome-session-remmina.1
@@ -0,0 +1,15 @@
+.Dd July 29, 2018
+.Dt gnome-session-remmina 1
+.Os
+.Sh NAME
+.Nm gnome-session-remmina
+.Nd GNOME Shell session script for Remmina
+.Sh DESCRIPTION
+.Nm
+This script is part of the Remmina kiosk mode.
+If you have a freedesktop compliant Login Manager, a Remmina kiosk mode will be
+added in the list of available sessions.
+.Sh SEE ALSO
+.Xr remmina 1
+.Sh AUTHORS
+.An Antenore Gatta Aq Mt antenore@simbiosi.org
diff --git a/data/desktop/org.remmina.Remmina-file.desktop.in b/data/desktop/org.remmina.Remmina-file.desktop.in
new file mode 100644
index 0000000..d889a3c
--- /dev/null
+++ b/data/desktop/org.remmina.Remmina-file.desktop.in
@@ -0,0 +1,23 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=Remmina Connect
+Name[hr]=Remmina povezivanje
+Comment=Access remote desktops with Remmina
+Comment[hr]=Pristupite udaljenim radnim površinama pomoću Remmine
+Categories=GTK;GNOME;X-GNOME-NetworkSettings;Network;
+Keywords=remote desktop;rdp;vnc;ssh;spice;
+TryExec=@REMMINA_BINARY_PATH@
+Exec=remmina-file-wrapper -c %U
+Icon=@REMMINA_ICON@
+MimeType=application/x-remmina;x-scheme-handler/remmina;x-scheme-handler/rdp;x-scheme-handler/spice;x-scheme-handler/vnc;
+Actions=Edit;
+Terminal=false
+StartupNotify=true
+NoDisplay=true
+X-Desktop-File-Install-Version=0.24
+
+[Desktop Action Edit]
+Name=Remmina Edit
+Name[hr]=Remmina uređivanje
+Exec=@REMMINA_BINARY_PATH@ -e %U
diff --git a/data/desktop/org.remmina.Remmina-mime.xml b/data/desktop/org.remmina.Remmina-mime.xml
new file mode 100644
index 0000000..0d219cd
--- /dev/null
+++ b/data/desktop/org.remmina.Remmina-mime.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-remmina">
+ <sub-class-of type="text/plain"/>
+ <comment>Remote Desktop (Remmina) file</comment>
+ <glob pattern="*.remmina"/>
+ <glob pattern="*.rdp"/>
+ <glob pattern="*.rdpx"/>
+ <glob pattern="*.RDP"/>
+ <generic-icon name="org.remmina.Remmina"/>
+ </mime-type>
+</mime-info>
diff --git a/data/desktop/org.remmina.Remmina.appdata.xml b/data/desktop/org.remmina.Remmina.appdata.xml
new file mode 100644
index 0000000..cab0499
--- /dev/null
+++ b/data/desktop/org.remmina.Remmina.appdata.xml
@@ -0,0 +1,113 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (C) 2009-2014 Vic Lee
+ Copyright (C) 2014-2015 Antenore Gatta, Fabio Castelli (Muflone), Giovanni Panozzo.
+ Copyright (C) 2016-2022 Antenore Gatta, Giovanni Panozzo.
+ Copyright (C) 2022-2023 Antenore Gatta, Giovanni Panozzo, Hiroyuki Tanaka.
+-->
+<component type="desktop">
+ <id>org.remmina.Remmina.desktop</id>
+ <metadata_license>CC0-1.0</metadata_license>
+ <project_license>GPL-2.0+</project_license>
+ <name>Remmina</name>
+ <developer_name>Hiroyuki_Tanaka</developer_name>
+ <name xml:lang="it">Remmina</name>
+ <name xml:lang="fr">Remmina</name>
+ <name xml:lang="hr">Remmina</name>
+ <summary>Remote Desktop Client</summary>
+ <summary xml:lang="it">Client di connessione a desktop remoti</summary>
+ <summary xml:lang="fr">Client de contrôle de bureau à distance</summary>
+ <summary xml:lang="hr">Klijent za upravljanje udaljenom radnom površinom</summary>
+ <content_rating type="oars-1.1" />
+ <releases>
+ <release version="1.4.34" date="2024-02-06"/>
+ </releases>
+ <description>
+ <p>
+ Remmina is a remote-desktop client written in GTK, to
+ use other desktops remotely, from a tiny screen or large monitors.
+ </p>
+ <p xml:lang="it">
+ Remmina è un visualizzatore di desktop remoti scritto in GTK, utile per
+ amministratori di sistema e viaggiatori, che hanno bisogno di lavorare con
+ numerosi computer remoti davanti a grandi monitor oppure a minuscoli
+ netbook.
+ </p>
+ <p xml:lang="fr">
+ Remmina est un client graphique de connexion et de prise de contrôle de
+ bureau multi-protocoles pour les systèmes d'exploitation basés sur le
+ noyau Linux. Il s'appuie sur la bibliothèque GTK pour l'affichage et
+ permet de se connecter à distance sur les bureaux de nombreux systèmes
+ d'exploitation : GNU/Linux, Unix, Windows, macOS, Android, etc.
+ </p>
+ <p xml:lang="hr">
+ Remmina je klijent udaljene radne površine napisan u GTK, s ciljem
+ da bude koristan administratorima sustava i putnicima, koji trebaju raditi na
+ mnogo udaljenih računala ispred ili velikih monitora ili manjih prijenosnika.
+ </p>
+
+ <p>
+ Remmina supports multiple network protocols in an integrated and
+ consistent user interface. The protocols currently supported are:
+ X2Go, RDP (Remote Desktop Protocol), VNC (Virtual Network Computing),
+ and SSH (Secure Shell / Open SSH).
+ </p>
+ <p xml:lang="it">
+ Remmina supporta molteplici protocolli di rete con un'interfaccia utente
+ consistente e integrata. I protocolli attualmente supportati sono:
+ X2Go, RDP (Remote Desktop Protocol), VNC (Virtual Network Computing) e
+ SSH (Secure Shell / Open SSH).
+ </p>
+ <p xml:lang="fr">
+ Dans sa dernière version, Remmina prend en charge les technologies
+ X2Go, RDP, SFTP, SSH, et VNC. Les connexions peuvent se faire en clair
+ (pas sécurisé du tout) ou à travers un tunnel SSH chiffré (recommandé)
+ par mot de passe ou par échange de clés.
+ </p>
+ <p xml:lang="hr">
+ Remmina podržava mnogo mrežnih protokola u integriranom i dosljednom sučelju.
+ Trenutno podržani protokoli su:
+ X2Go, RDP (Protokol udaljene radne površine), VNC (Virtualno mrežno računalstvo),
+ i SSH (Sigurna ljuska / Otvoreni SSH).
+ </p>
+
+ <p>
+ External plugins are also supported to add new protocols and features.
+ </p>
+ <p xml:lang="it">
+ Sono anche supportati plugin esterni per aggiungere nuovi protocolli e
+ funzionalità.
+ </p>
+ <p xml:lang="fr">
+ Ajout possible de greffons pour la gestion de nouveaux protocoles.
+ </p>
+ <p xml:lang="hr">
+ Vanjski priključci su isto podržani za dodavanje novih protokola i značajki.
+ </p>
+ </description>
+ <screenshots>
+ <screenshot type="default">
+ <image>https://remmina.org/assets/images/RemminaUI.png</image>
+ </screenshot>
+ <screenshot>
+ <image>https://www.remmina.org/images/appdata/protocol-rdp.png</image>
+ </screenshot>
+ <screenshot>
+ <image>https://www.remmina.org/images/appdata/protocol-vnc.png</image>
+ </screenshot>
+ <screenshot>
+ <image>https://www.remmina.org/images/appdata/protocol-ssh.png</image>
+ </screenshot>
+ <screenshot>
+ <image>https://www.remmina.org/images/appdata/protocol-sftp.png</image>
+ </screenshot>
+ </screenshots>
+ <url type="homepage">https://www.remmina.org/</url>
+ <url type="bugtracker">https://gitlab.com/Remmina/Remmina/issues</url>
+ <url type="help">https://gitlab.com/Remmina/Remmina/wikis/home</url>
+ <mimetypes>
+ <mimetype>application/x-remmina</mimetype>
+ </mimetypes>
+ <translation type="gettext">remmina</translation>
+ <update_contact>admin@remmina.org</update_contact>
+</component>
diff --git a/data/desktop/org.remmina.Remmina.desktop.in b/data/desktop/org.remmina.Remmina.desktop.in
new file mode 100644
index 0000000..be31c2f
--- /dev/null
+++ b/data/desktop/org.remmina.Remmina.desktop.in
@@ -0,0 +1,148 @@
+[Desktop Entry]
+Version=1.0
+Name=Remmina
+Name[ca]=Remmina
+Name[cs]=Remmina
+Name[da]=Remmina
+Name[de]=Remmina
+Name[el]=Remmina
+Name[es]=Remmina
+Name[eu]=Remmina
+Name[fr]=Remmina
+Name[hr]=Remmina
+Name[hu]=Remmina
+Name[it]=Remmina
+Name[lt]=Remmina
+Name[nl]=Remmina
+Name[pl]=Remmina
+Name[pt_BR]=Remmina
+Name[pt_PT]=Remmina
+Name[ru]=Remmina
+Name[tr]=Remmina
+Name[uk]=Remmina
+Name[zh_CN]=Remmina
+GenericName=Remote Desktop Client
+GenericName[ca]=Client d'escriptori remot
+GenericName[cs]=Klient vzdálené pracovní plochy
+GenericName[da]=Fjernskrivebordsklient
+GenericName[de]=Verbindung zu Fremdrechnern
+GenericName[el]=Πελάτης απομακρυσμένης επιφάνειας εργασίας
+GenericName[es]=Cliente de escritorio remoto
+GenericName[eu]=Urruneko mahaigainaren bezeroa
+GenericName[fr]=Afficheur de bureau distant
+GenericName[hr]=Klijent udaljene radne površine
+GenericName[hu]=Távoli asztal kliens
+GenericName[it]=Client per connessione a desktop remoto
+GenericName[lt]=Nutolusio darbastalio klientas
+GenericName[nl]=Client voor verbinding met extern bureaublad
+GenericName[pl]=Klient zdalnego pulpitu
+GenericName[pt_BR]=Cliente de área de trabalho remota
+GenericName[pt_PT]=Cliente de ambiente de trabalho remoto
+GenericName[ru]=Клиент удалённого доступа к рабочему столу
+GenericName[tr]=Uzak Masaüstü İstemcisi
+GenericName[uk]=Клієнт з'єднання з віддаленою стільницею
+GenericName[zh_CN]=远程桌面客户端
+X-GNOME-FullName=Remmina Remote Desktop Client
+Comment=Connect to remote desktops
+Comment[bg]=Свързване към отдалечени компютри
+Comment[ca]=Connecteu-vos a escriptoris remots
+Comment[cs]=Připojení ke vzdáleným plochám
+Comment[da]=Opret forbindelse til fjernskriveborde
+Comment[de]=Zu entfernten Arbeitsflächen verbinden
+Comment[el]=Συνδεθείτε σε απομακρυσμένους υπολογιστές
+Comment[es]=Conectarse a escritorios remotos
+Comment[eu]=Konektatu urruneko mahaigainekin
+Comment[fr]=Connectez-vous à des bureaux distants
+Comment[hr]=Povežite se s udaljenim radnim površinama
+Comment[hu]=Kapcsolódás távoli asztalhoz
+Comment[id]=Mengakses remote desktop
+Comment[it]=Connessione a desktop remoti
+Comment[kk]=Қашықтаған жұмыс үстелдерге қосылу
+Comment[lt]=Jungtis prie nutolusių kompiuterių
+Comment[nl]=Verbinding maken met bureaubladen op afstand
+Comment[pl]=Łączy ze zdalnymi pulpitami
+Comment[pt_BR]=Conecte-se a áreas de trabalho remotas
+Comment[pt_PT]=Estabelecer ligação com computadores remotos
+Comment[ru]=Подключение к удалённым рабочим столам
+Comment[sk]=Pripojenie k vzdialeným pracovným plochám
+Comment[sv]=Anslut till fjärrskrivbord
+Comment[th]=เชื่อมต่อไปยังพื้นโต๊ะระยะไกล
+Comment[tr]=Uzak masaüstlerine bağlan
+Comment[uk]=З'єднатися із віддаленим комп'ютером
+Comment[zh_CN]=连接到远程桌面
+TryExec=remmina-file-wrapper
+Exec=remmina-file-wrapper %U
+Icon=@REMMINA_ICON@
+Terminal=false
+Type=Application
+Categories=GTK;GNOME;X-GNOME-NetworkSettings;Network;
+Keywords=remote desktop;rdp;vnc;ssh;spice;
+StartupWMClass=@REMMINA_APP_ID@
+MimeType=x-scheme-handler/rdp;x-scheme-handler/spice;x-scheme-handler/vnc;x-scheme-handler/ssh;x-scheme-handler/remmina;application/x-remmina;
+Actions=Kiosk;Profile;Tray;Quit;
+
+[Desktop Action Profile]
+Name=Create a New Connection Profile
+Name[ca]=Crea un perfil de connexió nou
+Name[cs]=Vytvořit nový profil připojení
+Name[da]=Opret en ny forbindelsesprofil
+Name[de]=Ein neues Verbindungsprofil erstellen
+Name[el]=Δημιουργία νέου προφίλ σύνδεσης
+Name[es]=Crear un perfil de conexión nuevo
+Name[eu]=Sortu konexio profil berri bat
+Name[fr]=Créer un nouveau profil de connexion
+Name[hr]=Stvori novi profil povezivanja
+Name[hu]=Új kapcsolatprofil létrehozása
+Name[it]=Crea un nuovo profilo di connessione
+Name[lt]=Sukurti naują prisijungimo profilį
+Name[nl]=Een nieuw verbindingsprofiel aanmaken
+Name[pt_BR]=Criar um novo perfil de conexão
+Name[pt_PT]=Criar um Novo Perfil de Ligação
+Name[ru]=Создать профиль нового соединения
+Name[sk]=Vytvoriť nový profil pripojenia
+Name[sv]=Skapa en ny anslutningsprofil
+Name[tr]=Yeni Bir Bağlantı Profili Oluştur
+Name[uk]=Створити новий профіль з'єднання
+Name[zh_CN]=新建连接配置
+Exec=@REMMINA_BINARY_PATH@ --new
+
+[Desktop Action Kiosk]
+# Start Remmina with a minimal interface for kiosk/thin client mode
+Name=Start Remmina in Kiosk mode
+Name[da]=Start Remmina i kiosk-tilstand
+Name[fr]=Démarrer Remmina en mode Kiosque
+Name[hr]=Pokreni Remminu u Kisok načinu
+Name[it]=Avvia Remmina in modo Chiosco
+Name[uk]=Запустити Remmina у режимі кіоску
+Exec=@REMMINA_BINARY_PATH@ --kiosk
+
+[Desktop Action Tray]
+Name=Start Remmina Minimized
+Name[ca]=Inicia el Remmina minimitzat
+Name[cs]=Spustit Remmina minimalizované
+Name[da]=Start Remmina minimeret
+Name[de]=Reminna minimiert starten
+Name[el]=Έναρξη του Remmina ελαχιστοποιημένου
+Name[es]=Iniciar Remmina minimizado
+Name[eu]=Abiatu Remmina minimizatuta
+Name[fr]=Démarrer Remmina en mode réduit
+Name[hr]=Pokreni Remminu smanjenu
+Name[hu]=Remmina indítása minimalizálva
+Name[it]=Avvia Remmina minimizzato
+Name[lt]=Paleisti Remmina suskleistą
+Name[nl]=Remmina geminimaliseerd starten
+Name[pt_BR]=Iniciar Remmina minimizado
+Name[pt_PT]=Iniciar o Remmina Minimizado
+Name[ru]=Сворачивать Remmina после запуска
+Name[sk]=Spustiť program Remmina minimalizovaný
+Name[sv]=Starta Remmina minimerat
+Name[tr]=Remmina'yı Küçültülmüş Başlat
+Name[uk]=Запустити Remmina у системному лотку
+Name[zh_CN]=启动后自动最小化
+Exec=@REMMINA_BINARY_PATH@ --icon
+
+[Desktop Action Quit]
+Name=Quit
+Name[hr]=Zatvori
+Name[uk]=Вийти
+Exec=@REMMINA_BINARY_PATH@ --quit
diff --git a/data/desktop/remmina-file-wrapper.1 b/data/desktop/remmina-file-wrapper.1
new file mode 100644
index 0000000..51584ba
--- /dev/null
+++ b/data/desktop/remmina-file-wrapper.1
@@ -0,0 +1,15 @@
+.Dd August 30, 2019
+.Dt remmina-file-wrapper 1
+.Os Linux
+.Sh NAME
+.Nm remmina-file-wrapper
+.Sh SYNOPSIS
+.Nm
+.Op Ar protocol:///file
+.Op Ar remmina options
+.Sh DESCRIPTION
+Wrapper script to execute Remmina with protocol handlers.
+.Sh SEE ALSO
+.Xr remmina 1
+.Sh AUTHORS
+.An Antenore Gatta Aq Mt antenore@simbiosi.org
diff --git a/data/desktop/remmina-file-wrapper.in b/data/desktop/remmina-file-wrapper.in
new file mode 100755
index 0000000..571c3bf
--- /dev/null
+++ b/data/desktop/remmina-file-wrapper.in
@@ -0,0 +1,56 @@
+#!/usr/bin/env bash
+#===============================================================================
+#
+# FILE: remmina-file-wrapper
+#
+# USAGE: ./remmina-file-wrapper
+#
+# DESCRIPTION: Wrapper used by xdg to connect or edit a remmina file clicking
+# on it, or clicking to an URL like remmina:///profile.remmina
+#
+# OPTIONS: File path or URL
+# REQUIREMENTS: ---
+# BUGS: ---
+# NOTES: ---
+# AUTHOR: Antenore Gatta (tmow), antenore@simbiosi.org
+# ORGANIZATION: Remmina
+# CREATED: 15. 06. 19 00:32:11
+# REVISION: ---
+# LICENSE: GPLv2
+#===============================================================================
+
+set -o nounset # Treat unset variables as an error
+
+USRBIN="$(dirname "$(readlink -f "${0}")")"
+REMMINA="@REMMINA_BINARY_PATH@"
+
+if [[ ! -f "$REMMINA" ]]; then
+ REMMINA="${USRBIN}/remmina"
+fi
+
+if [[ ! -f "$REMMINA" ]]; then
+ REMMINA="remmina"
+fi
+
+export GLADE_HOME="$USRBIN/../share/remmina/ui/"
+
+case "$@" in
+ *rdp:*)
+ "$REMMINA" "${@}"
+ ;;
+ *spice:*)
+ "$REMMINA" "${@}"
+ ;;
+ *vnc:*)
+ "$REMMINA" "${@}"
+ ;;
+ *ssh:*)
+ "$REMMINA" "${@}"
+ ;;
+ *remmina:*)
+ "$REMMINA" "${@#remmina:\/\/}"
+ ;;
+ *)
+ "$REMMINA" "${@}"
+ ;;
+esac
diff --git a/data/desktop/remmina-gnome b/data/desktop/remmina-gnome
new file mode 100755
index 0000000..1301c79
--- /dev/null
+++ b/data/desktop/remmina-gnome
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+# Register with gnome-session so that it does not kill the whole session thinking it is dead.
+test -n "$DESKTOP_AUTOSTART_ID" && {
+ dbus-send --print-reply --session --dest=org.gnome.SessionManager "/org/gnome/SessionManager" org.gnome.SessionManager.RegisterClient "string:remmina-gnome" "string:$DESKTOP_AUTOSTART_ID"
+}
+
+remmina --kiosk
+
+test -n "$DESKTOP_AUTOSTART_ID" && {
+dbus-send --print-reply --session --dest=org.gnome.SessionManager "/org/gnome/SessionManager" org.gnome.SessionManager.Logout "uint32:1"
+}
diff --git a/data/desktop/remmina-gnome-xsession.desktop b/data/desktop/remmina-gnome-xsession.desktop
new file mode 100644
index 0000000..1af5858
--- /dev/null
+++ b/data/desktop/remmina-gnome-xsession.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=GNOME + Remmina Kiosk
+Comment=This session logs you into GNOME with Remmina as the window manager
+Comment[hr]=Ova sesija prijavljuje vas u GNOME s Remminom kao zadanim upraviteljem prozora
+Exec=gnome-session-remmina
+TryExec=remmina-gnome
+Icon=
+Type=Application
+DesktopNames=GNOME
+X-Ubuntu-Gettext-Domain=gnome-session-3.0
diff --git a/data/desktop/remmina-gnome.1 b/data/desktop/remmina-gnome.1
new file mode 100644
index 0000000..fcbc10d
--- /dev/null
+++ b/data/desktop/remmina-gnome.1
@@ -0,0 +1,24 @@
+.Dd September 2, 2019
+.Dt remmina-gnome 1
+.Os
+.Sh NAME
+.Nm remmina-gnome
+.Nd Script file to start common GNOME Shell interfaces
+.Sh DESCRIPTION
+.Nm
+This script is part of the Remmina kiosk mode.
+If you have a freedesktop compliant Login Manager, a Remmina kiosk mode will be
+added in the list of available sessions.
+.Sh USAGE
+Ports from the 5901-5999 range map directly to VNC displays numbered 1-99.
+.Lp
+For example, to connect to server at 192.168.0.1 to the screen :1,
+write the IP address 192.168.0.1 in the address field.
+.Lp
+To connect to display number :2, refer to the display number by writing
+the address as 192.168.0.1:2. Another way is to refer to the port by specifying
+the address as 192.168.0.1:5902.
+.Sh SEE ALSO
+.Xr remmina 1
+.Sh AUTHORS
+.An Antenore Gatta Aq Mt antenore@simbiosi.org
diff --git a/data/desktop/remmina-gnome.desktop b/data/desktop/remmina-gnome.desktop
new file mode 100644
index 0000000..73c55cb
--- /dev/null
+++ b/data/desktop/remmina-gnome.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Type=Application
+Name=remmina-gnome
+NoDisplay=true
+Comment=Remmina Kiosk (4 thin clients)
+Comment[hr]=Remmina Kiosk (4 tanka klijenta)
+Exec=remmina-gnome
+X-GNOME-WMName=remmina-gnome
+X-GNOME-Autostart-Phase=WindowManager
+X-GNOME-Provides=windowmanager
+X-GNOME-Autostart-Notify=false
diff --git a/data/desktop/remmina-gnome.session b/data/desktop/remmina-gnome.session
new file mode 100644
index 0000000..08e43f8
--- /dev/null
+++ b/data/desktop/remmina-gnome.session
@@ -0,0 +1,5 @@
+# -*- mode: conf -*-
+
+[GNOME Session]
+Name=remmina-gnome
+RequiredComponents=org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.ScreensaverProxy;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;org.gnome.SettingsDaemon.Wacom;org.gnome.SettingsDaemon.XSettings;remmina-gnome
diff --git a/data/desktop/scalable/apps/org.remmina.Remmina-symbolic.svg b/data/desktop/scalable/apps/org.remmina.Remmina-symbolic.svg
new file mode 100644
index 0000000..ba07dcb
--- /dev/null
+++ b/data/desktop/scalable/apps/org.remmina.Remmina-symbolic.svg
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="16.933334mm"
+ height="16.933334mm"
+ viewBox="0 0 16.684048 16.684048"
+ version="1.1"
+ id="svg4705"
+ inkscape:version="1.0.2 (e86c870879, 2021-01-15)"
+ sodipodi:docname="org.remmina.Remmina-symbolic.svg">
+ <defs
+ id="defs4699">
+ <linearGradient
+ id="linearGradient954">
+ <stop
+ id="stop950"
+ offset="0"
+ style="stop-color:#faf8f6;stop-opacity:1" />
+ <stop
+ id="stop952"
+ offset="1"
+ style="stop-color:#f1f0e9;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient954-140">
+ <stop
+ style="stop-color:#f8f8f8;stop-opacity:1;opacity:1"
+ offset="0"
+ id="stop867" />
+ <stop
+ style="stop-color:#ededed;stop-opacity:1;opacity:1"
+ offset="1"
+ id="stop869" />
+ </linearGradient>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="11.2"
+ inkscape:cx="58.664008"
+ inkscape:cy="42.843094"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="3840"
+ inkscape:window-height="2092"
+ inkscape:window-x="1920"
+ inkscape:window-y="40"
+ inkscape:window-maximized="1"
+ inkscape:document-rotation="0">
+ <inkscape:grid
+ type="xygrid"
+ id="grid860"
+ originx="-24.216988"
+ originy="-21.771938" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata4702">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-154.26862,-166.09738)">
+ <g
+ transform="matrix(0.21711297,0,0,0.21711297,154.23337,166.10251)"
+ id="g1019-3"
+ style="display:inline;enable-background:new">
+ <g
+ id="g863-6">
+ <g
+ id="g855-7">
+ <polygon
+ id="polygon853-5"
+ points="20.618,48.012 43.32,32.877 20.618,17.742 20.618,26.923 29.549,32.877 20.618,38.831 "
+ class="st1"
+ style="opacity:1;fill:#656565" />
+ </g>
+ <g
+ id="g861-3">
+ <g
+ id="g859-5">
+ <polygon
+ id="polygon857-6"
+ points="55.388,28.962 32.685,44.097 55.388,59.232 55.388,50.051 46.457,44.097 55.388,38.143 "
+ class="st2"
+ style="opacity:1;fill:#939393" />
+ </g>
+ </g>
+ </g>
+ <g
+ id="g873-2">
+ <g
+ id="g867-9">
+ <path
+ id="path865-1"
+ d="m 64.776,23.074 c 2.632,4.509 4.147,9.75 4.147,15.348 0,16.845 -13.656,30.5 -30.5,30.5 -9.922,0 -18.734,-4.741 -24.304,-12.077 L 7.53,61.238 c 7.005,9.461 18.243,15.607 30.892,15.607 21.186,0 38.423,-17.236 38.423,-38.423 0,-7.215 -2.002,-13.97 -5.476,-19.744 z"
+ class="st1"
+ inkscape:connector-curvature="0"
+ style="opacity:1;fill:#656565" />
+ </g>
+ <g
+ id="g871-2">
+ <path
+ id="path869-7"
+ d="m 7.922,38.423 c 0,-16.845 13.656,-30.5 30.5,-30.5 9.826,0 18.561,4.652 24.139,11.868 l 6.596,-4.397 C 62.142,6.053 50.976,0 38.423,0 17.236,0 0,17.236 0,38.423 0,45.543 1.954,52.212 5.343,57.936 L 11.937,53.54 C 9.387,49.083 7.922,43.925 7.922,38.423 Z"
+ class="st2"
+ inkscape:connector-curvature="0"
+ style="opacity:1;fill:#939393" />
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/data/desktop/scalable/apps/org.remmina.Remmina.svg b/data/desktop/scalable/apps/org.remmina.Remmina.svg
new file mode 100644
index 0000000..a07b1b0
--- /dev/null
+++ b/data/desktop/scalable/apps/org.remmina.Remmina.svg
@@ -0,0 +1,200 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="64.956261mm"
+ height="64.956261mm"
+ viewBox="0 0 64.956261 64.956261"
+ version="1.1"
+ id="svg4705"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="org.remmina.Remmina.svg">
+ <defs
+ id="defs4699">
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient954"
+ id="linearGradient11065"
+ x1="104"
+ y1="44"
+ x2="200"
+ y2="268"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.26458333,0,0,0.26458333,-202.74643,-217.02023)" />
+ <linearGradient
+ id="linearGradient954">
+ <stop
+ id="stop950"
+ offset="0"
+ style="stop-color:#faf8f6;stop-opacity:1" />
+ <stop
+ id="stop952"
+ offset="1"
+ style="stop-color:#f1f0e9;stop-opacity:1" />
+ </linearGradient>
+ <filter
+ inkscape:collect="always"
+ style="color-interpolation-filters:sRGB"
+ id="filter11191"
+ x="-0.012"
+ width="1.024"
+ y="-0.012"
+ height="1.024">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="1.12"
+ id="feGaussianBlur11193" />
+ </filter>
+ <filter
+ inkscape:collect="always"
+ style="color-interpolation-filters:sRGB"
+ id="filter11210"
+ x="-0.048"
+ width="1.096"
+ y="-0.048"
+ height="1.096">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="4.48"
+ id="feGaussianBlur11212" />
+ </filter>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.35"
+ inkscape:cx="-2105.8194"
+ inkscape:cy="228.46628"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="3840"
+ inkscape:window-height="2098"
+ inkscape:window-x="0"
+ inkscape:window-y="30"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata4702">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-130.05163,-144.32544)">
+ <circle
+ style="display:inline;opacity:0.1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter11210);enable-background:new"
+ id="path11042-0"
+ r="112"
+ cy="122.752"
+ cx="122.752"
+ transform="matrix(0.26458333,0,0,0.26458333,130.05163,144.32544)" />
+ <circle
+ style="display:inline;opacity:0.1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter11191);enable-background:new"
+ id="path11042-6"
+ r="112"
+ cy="120.75198"
+ cx="122.752"
+ transform="matrix(0.26458333,0,0,0.26458333,130.05163,144.32544)" />
+ <circle
+ style="display:inline;opacity:0.1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458329;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;enable-background:new"
+ id="path11042-7"
+ cy="175.74524"
+ cx="162.52977"
+ r="30.162498" />
+ <circle
+ style="display:inline;opacity:1;fill:url(#linearGradient11065);fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;enable-background:new"
+ id="path11042"
+ r="29.633333"
+ cy="-175.74524"
+ cx="-162.52977"
+ transform="scale(-1)" />
+ <path
+ style="display:inline;opacity:0.1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2.82222199;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;enable-background:new"
+ d="m 132.89643,178.31061 a 29.774753,29.77474 0 0 0 29.62739,27.06796 29.774753,29.77474 0 0 0 29.63928,-27.06796 z"
+ id="rect12119"
+ inkscape:connector-curvature="0" />
+ <g
+ style="display:inline;enable-background:new"
+ id="g1019"
+ transform="matrix(0.66107098,0,0,0.66107098,137.13009,150.39924)">
+ <g
+ id="g863">
+ <g
+ id="g855">
+ <polygon
+ style="fill:#20aa73"
+ class="st1"
+ points="20.618,17.742 20.618,26.923 29.549,32.877 20.618,38.831 20.618,48.012 43.32,32.877 "
+ id="polygon853" />
+ </g>
+ <g
+ id="g861">
+ <g
+ id="g859">
+ <polygon
+ style="fill:#4a93dd"
+ class="st2"
+ points="55.388,59.232 55.388,50.051 46.457,44.097 55.388,38.143 55.388,28.962 32.685,44.097 "
+ id="polygon857" />
+ </g>
+ </g>
+ </g>
+ <g
+ id="g873">
+ <g
+ id="g867">
+ <path
+ style="fill:#20aa73"
+ inkscape:connector-curvature="0"
+ class="st1"
+ d="m 64.776,23.074 c 2.632,4.509 4.147,9.75 4.147,15.348 0,16.845 -13.656,30.5 -30.5,30.5 -9.922,0 -18.734,-4.741 -24.304,-12.077 L 7.53,61.238 c 7.005,9.461 18.243,15.607 30.892,15.607 21.186,0 38.423,-17.236 38.423,-38.423 0,-7.215 -2.002,-13.97 -5.476,-19.744 z"
+ id="path865" />
+ </g>
+ <g
+ id="g871">
+ <path
+ style="fill:#4a93dd"
+ inkscape:connector-curvature="0"
+ class="st2"
+ d="m 7.922,38.423 c 0,-16.845 13.656,-30.5 30.5,-30.5 9.826,0 18.561,4.652 24.139,11.868 l 6.596,-4.397 C 62.142,6.053 50.976,0 38.423,0 17.236,0 0,17.236 0,38.423 0,45.543 1.954,52.212 5.343,57.936 L 11.937,53.54 C 9.387,49.083 7.922,43.925 7.922,38.423 Z"
+ id="path869" />
+ </g>
+ </g>
+ </g>
+ <path
+ style="display:inline;opacity:0.3;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;enable-background:new"
+ d="m 162.52976,146.11191 a 29.633333,29.633333 0 0 0 -29.63333,29.63333 29.633333,29.633333 0 0 0 0.0108,0.30954 29.633333,29.633333 0 0 1 29.62248,-29.41371 29.633333,29.633333 0 0 1 29.62248,29.32379 29.633333,29.633333 0 0 0 0.0109,-0.21962 29.633333,29.633333 0 0 0 -29.63333,-29.63333 z"
+ id="path11042-1"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ style="display:inline;opacity:0.2;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;enable-background:new"
+ d="m 162.52976,205.37857 a 29.633333,29.633333 0 0 1 -29.63333,-29.63333 29.633333,29.633333 0 0 1 0.0108,-0.30954 29.633333,29.633333 0 0 0 29.62248,29.4137 29.633333,29.633333 0 0 0 29.62248,-29.32379 29.633333,29.633333 0 0 1 0.0109,0.21963 29.633333,29.633333 0 0 1 -29.63333,29.63333 z"
+ id="path11042-1-7" />
+ </g>
+</svg>
diff --git a/data/desktop/scalable/apps/remmina-symbolic.svg b/data/desktop/scalable/apps/remmina-symbolic.svg
new file mode 100644
index 0000000..65a390c
--- /dev/null
+++ b/data/desktop/scalable/apps/remmina-symbolic.svg
@@ -0,0 +1,211 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="64.956261mm"
+ height="64.956261mm"
+ viewBox="0 0 64.956261 64.956261"
+ version="1.1"
+ id="svg4705"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="remmina-symbolic.svg">
+ <defs
+ id="defs4699">
+ <linearGradient
+ id="linearGradient954">
+ <stop
+ id="stop950"
+ offset="0"
+ style="stop-color:#faf8f6;stop-opacity:1" />
+ <stop
+ id="stop952"
+ offset="1"
+ style="stop-color:#f1f0e9;stop-opacity:1" />
+ </linearGradient>
+ <filter
+ inkscape:collect="always"
+ style="color-interpolation-filters:sRGB"
+ id="filter11191"
+ x="-0.012"
+ width="1.024"
+ y="-0.012"
+ height="1.024">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="1.12"
+ id="feGaussianBlur11193" />
+ </filter>
+ <filter
+ inkscape:collect="always"
+ style="color-interpolation-filters:sRGB"
+ id="filter11210"
+ x="-0.048"
+ width="1.096"
+ y="-0.048"
+ height="1.096">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="4.48"
+ id="feGaussianBlur11212" />
+ </filter>
+ <linearGradient
+ gradientTransform="matrix(0.26458333,0,0,0.26458333,-202.74643,-217.02023)"
+ gradientUnits="userSpaceOnUse"
+ y2="268"
+ x2="200"
+ y1="44"
+ x1="104"
+ id="linearGradient11065-418"
+ xlink:href="#linearGradient954-140"
+ inkscape:collect="always" />
+ <linearGradient
+ id="linearGradient954-140">
+ <stop
+ style="stop-color:#f8f8f8;stop-opacity:1;opacity:1"
+ offset="0"
+ id="stop867" />
+ <stop
+ style="stop-color:#ededed;stop-opacity:1;opacity:1"
+ offset="1"
+ id="stop869" />
+ </linearGradient>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.979899"
+ inkscape:cx="-100.94144"
+ inkscape:cy="141.43567"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="3812"
+ inkscape:window-height="2062"
+ inkscape:window-x="14"
+ inkscape:window-y="40"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata4702">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-130.05163,-144.32544)">
+ <circle
+ style="display:inline;opacity:0.1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter11210);enable-background:new"
+ id="path11042-0"
+ r="112"
+ cy="122.752"
+ cx="122.752"
+ transform="matrix(0.26458333,0,0,0.26458333,130.05163,144.32544)" />
+ <circle
+ style="display:inline;opacity:0.1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter11191);enable-background:new"
+ id="path11042-6"
+ r="112"
+ cy="120.75198"
+ cx="122.752"
+ transform="matrix(0.26458333,0,0,0.26458333,130.05163,144.32544)" />
+ <circle
+ style="display:inline;opacity:0.1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458329;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;enable-background:new"
+ id="path11042-7"
+ cy="175.74524"
+ cx="162.52977"
+ r="30.162498" />
+ <circle
+ transform="scale(-1)"
+ cx="-162.52977"
+ cy="-175.74524"
+ r="29.633333"
+ id="path11042"
+ style="display:inline;opacity:1;fill:url(#linearGradient11065-418);fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;enable-background:new" />
+ <path
+ style="display:inline;opacity:0.1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2.82222199;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;enable-background:new"
+ d="m 132.89643,178.31061 a 29.774753,29.77474 0 0 0 29.62739,27.06796 29.774753,29.77474 0 0 0 29.63928,-27.06796 z"
+ id="rect12119"
+ inkscape:connector-curvature="0" />
+ <g
+ transform="matrix(0.66107098,0,0,0.66107098,137.13009,150.39924)"
+ id="g1019"
+ style="display:inline;enable-background:new;opacity:1">
+ <g
+ id="g863">
+ <g
+ id="g855">
+ <polygon
+ id="polygon853"
+ points="20.618,17.742 20.618,26.923 29.549,32.877 20.618,38.831 20.618,48.012 43.32,32.877 "
+ class="st1"
+ style="fill:#656565;opacity:1" />
+ </g>
+ <g
+ id="g861">
+ <g
+ id="g859">
+ <polygon
+ id="polygon857"
+ points="55.388,59.232 55.388,50.051 46.457,44.097 55.388,38.143 55.388,28.962 32.685,44.097 "
+ class="st2"
+ style="fill:#939393;opacity:1" />
+ </g>
+ </g>
+ </g>
+ <g
+ id="g873">
+ <g
+ id="g867">
+ <path
+ id="path865"
+ d="m 64.776,23.074 c 2.632,4.509 4.147,9.75 4.147,15.348 0,16.845 -13.656,30.5 -30.5,30.5 -9.922,0 -18.734,-4.741 -24.304,-12.077 L 7.53,61.238 c 7.005,9.461 18.243,15.607 30.892,15.607 21.186,0 38.423,-17.236 38.423,-38.423 0,-7.215 -2.002,-13.97 -5.476,-19.744 z"
+ class="st1"
+ inkscape:connector-curvature="0"
+ style="fill:#656565;opacity:1" />
+ </g>
+ <g
+ id="g871">
+ <path
+ id="path869"
+ d="m 7.922,38.423 c 0,-16.845 13.656,-30.5 30.5,-30.5 9.826,0 18.561,4.652 24.139,11.868 l 6.596,-4.397 C 62.142,6.053 50.976,0 38.423,0 17.236,0 0,17.236 0,38.423 0,45.543 1.954,52.212 5.343,57.936 L 11.937,53.54 C 9.387,49.083 7.922,43.925 7.922,38.423 Z"
+ class="st2"
+ inkscape:connector-curvature="0"
+ style="fill:#939393;opacity:1" />
+ </g>
+ </g>
+ </g>
+ <path
+ style="display:inline;opacity:0.3;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;enable-background:new"
+ d="m 162.52976,146.11191 a 29.633333,29.633333 0 0 0 -29.63333,29.63333 29.633333,29.633333 0 0 0 0.0108,0.30954 29.633333,29.633333 0 0 1 29.62248,-29.41371 29.633333,29.633333 0 0 1 29.62248,29.32379 29.633333,29.633333 0 0 0 0.0109,-0.21962 29.633333,29.633333 0 0 0 -29.63333,-29.63333 z"
+ id="path11042-1"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ style="display:inline;opacity:0.2;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;enable-background:new"
+ d="m 162.52976,205.37857 a 29.633333,29.633333 0 0 1 -29.63333,-29.63333 29.633333,29.633333 0 0 1 0.0108,-0.30954 29.633333,29.633333 0 0 0 29.62248,29.4137 29.633333,29.633333 0 0 0 29.62248,-29.32379 29.633333,29.633333 0 0 1 0.0109,0.21963 29.633333,29.633333 0 0 1 -29.63333,29.63333 z"
+ id="path11042-1-7" />
+ </g>
+</svg>
diff --git a/data/icons/CMakeLists.txt b/data/icons/CMakeLists.txt
new file mode 100644
index 0000000..4459483
--- /dev/null
+++ b/data/icons/CMakeLists.txt
@@ -0,0 +1,73 @@
+# icons/remmina - The GTK+ Remote Desktop Client
+#
+# Copyright (C) 2011 Marc-Andre Moreau
+# Copyright (C) 2016-2023 Antenore Gatta, Giovanni Panozzo
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor,
+# Boston, MA 02110-1301, USA.
+#
+# In addition, as a special exception, the copyright holders give
+# permission to link the code of portions of this program with the
+# OpenSSL library under certain conditions as described in each
+# individual source file, and distribute linked combinations
+# including the two.
+# You must obey the GNU General Public License in all respects
+# for all of the code used other than OpenSSL. If you modify
+# file(s) with this exception, you may extend this exception to your
+# version of the file(s), but you are not obligated to do so. If you
+# do not wish to do so, delete this exception statement from your
+# version. If you delete this exception statement from all source
+# files in the program, then also delete it here.
+
+
+set(APPICONSCALE_ACTIONS_DIR "${REMMINA_DATADIR}/icons/hicolor/scalable/actions")
+set(APPICONSCALE_EMBLEMS_DIR "${REMMINA_DATADIR}/icons/hicolor/scalable/emblems")
+
+set(APPICONSCALE_ACTIONS_DATA
+ scalable/actions/org.remmina.Remmina-camera-photo-symbolic.svg
+ scalable/actions/org.remmina.Remmina-connect-symbolic.svg
+ scalable/actions/org.remmina.Remmina-disconnect-symbolic.svg
+ scalable/actions/org.remmina.Remmina-document-save-symbolic.svg
+ scalable/actions/org.remmina.Remmina-document-send-symbolic.svg
+ scalable/actions/org.remmina.Remmina-duplicate-symbolic.svg
+ scalable/actions/org.remmina.Remmina-dynres-symbolic.svg
+ scalable/actions/org.remmina.Remmina-fit-window-symbolic.svg
+ scalable/actions/org.remmina.Remmina-fullscreen-symbolic.svg
+ scalable/actions/org.remmina.Remmina-multi-monitor-symbolic.svg
+ scalable/actions/org.remmina.Remmina-go-bottom-symbolic.svg
+ scalable/actions/org.remmina.Remmina-keyboard-symbolic.svg
+ scalable/actions/org.remmina.Remmina-pan-down-symbolic.svg
+ scalable/actions/org.remmina.Remmina-pan-up-symbolic.svg
+ scalable/actions/org.remmina.Remmina-pin-down-symbolic.svg
+ scalable/actions/org.remmina.Remmina-pin-up-symbolic.svg
+ scalable/actions/org.remmina.Remmina-preferences-system-symbolic.svg
+ scalable/actions/org.remmina.Remmina-scale-symbolic.svg
+ scalable/actions/org.remmina.Remmina-switch-page-symbolic.svg
+ scalable/actions/org.remmina.Remmina-system-run-symbolic.svg
+ scalable/actions/org.remmina.Remmina-password-reveal-symbolic.svg
+ scalable/actions/org.remmina.Remmina-password-conceal-symbolic.svg
+ )
+
+set(APPICONSCALE_EMBLEMS_DATA
+ scalable/emblems/org.remmina.Remmina-sftp-symbolic.svg
+ scalable/emblems/org.remmina.Remmina-ssh-symbolic.svg
+ )
+
+install(FILES ${APPICONSCALE_ACTIONS_DATA} DESTINATION ${APPICONSCALE_ACTIONS_DIR})
+install(FILES ${APPICONSCALE_EMBLEMS_DATA} DESTINATION ${APPICONSCALE_EMBLEMS_DIR})
+
+if(WITH_ICON_CACHE)
+ gtk_update_icon_cache("${REMMINA_DATADIR}/icons/hicolor")
+endif()
diff --git a/data/icons/scalable/actions/org.remmina.Remmina-camera-photo-symbolic.svg b/data/icons/scalable/actions/org.remmina.Remmina-camera-photo-symbolic.svg
new file mode 100644
index 0000000..c2a34b9
--- /dev/null
+++ b/data/icons/scalable/actions/org.remmina.Remmina-camera-photo-symbolic.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 4h-3v-1h3v1zm12 9c0 2.206-1.794 4-4 4s-4-1.794-4-4 1.794-4 4-4 4 1.794 4 4zm-1 0c0-1.657-1.342-3-3-3s-3 1.343-3 3 1.342 3 3 3 3-1.343 3-3zm8-8v17h-24v-17h5.93c.669 0 1.293-.334 1.664-.891l1.406-2.109h8l1.406 2.109c.371.557.995.891 1.664.891h3.93zm-19 4c0-.552-.447-1-1-1s-1 .448-1 1 .447 1 1 1 1-.448 1-1zm14 4c0-3.314-2.687-6-6-6s-6 2.686-6 6 2.687 6 6 6 6-2.686 6-6z"/></svg> \ No newline at end of file
diff --git a/data/icons/scalable/actions/org.remmina.Remmina-connect-symbolic.svg b/data/icons/scalable/actions/org.remmina.Remmina-connect-symbolic.svg
new file mode 100644
index 0000000..f0e82b8
--- /dev/null
+++ b/data/icons/scalable/actions/org.remmina.Remmina-connect-symbolic.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.921 2.081c2.771 2.772 2.771 7.269 0 10.042l-3.84 3.839-2.121-2.122 3.839-3.84c1.599-1.598 1.599-4.199-.001-5.797-1.598-1.599-4.199-1.599-5.797-.001l-3.84 3.839-2.121-2.121 3.84-3.839c2.771-2.773 7.267-2.773 10.041 0zm-8.082 13.879l-3.84 3.839c-1.598 1.6-4.199 1.599-5.799 0-1.598-1.598-1.598-4.2 0-5.797l3.84-3.84-2.121-2.121-3.84 3.84c-2.771 2.772-2.772 7.268 0 10.041 2.773 2.772 7.27 2.773 10.041 0l3.84-3.84-2.121-2.122z"/></svg> \ No newline at end of file
diff --git a/data/icons/scalable/actions/org.remmina.Remmina-disconnect-symbolic.svg b/data/icons/scalable/actions/org.remmina.Remmina-disconnect-symbolic.svg
new file mode 100644
index 0000000..0bd16f4
--- /dev/null
+++ b/data/icons/scalable/actions/org.remmina.Remmina-disconnect-symbolic.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14.008 21.092l-3.392 1.959c-3.384 1.954-7.713.794-9.668-2.592-1.953-3.385-.793-7.713 2.591-9.667l3.393-1.959 1.495 2.589-3.393 1.96c-1.95 1.125-2.622 3.631-1.495 5.581 1.126 1.953 3.631 2.625 5.582 1.495l3.392-1.956 1.495 2.59zm-3.214-17.553l-1.959 3.392 2.589 1.497 1.959-3.393c1.126-1.95 3.631-2.622 5.581-1.495 1.952 1.127 2.624 3.629 1.499 5.582l-1.96 3.392 2.589 1.494 1.96-3.391c1.952-3.387.792-7.714-2.59-9.667-3.387-1.955-7.716-.795-9.668 2.589zm7.398 20.217l-1.724.244-.523-3.688 1.722-.243.525 3.687zm5.808-7.284l-.249 1.724-3.688-.527.247-1.722 3.69.525zm-5.733 3.013l1.229-1.23 2.638 2.636-1.231 1.23-2.636-2.636z"/></svg> \ No newline at end of file
diff --git a/data/icons/scalable/actions/org.remmina.Remmina-document-save-symbolic.svg b/data/icons/scalable/actions/org.remmina.Remmina-document-save-symbolic.svg
new file mode 100644
index 0000000..d383f09
--- /dev/null
+++ b/data/icons/scalable/actions/org.remmina.Remmina-document-save-symbolic.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.003 3h2.997v5h-2.997v-5zm8.997 1v20h-24v-24h20l4 4zm-19 5h14v-7h-14v7zm16 4h-18v9h18v-9z"/></svg> \ No newline at end of file
diff --git a/data/icons/scalable/actions/org.remmina.Remmina-document-send-symbolic.svg b/data/icons/scalable/actions/org.remmina.Remmina-document-send-symbolic.svg
new file mode 100644
index 0000000..8c0134d
--- /dev/null
+++ b/data/icons/scalable/actions/org.remmina.Remmina-document-send-symbolic.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M24 0l-6 22-8.129-7.239 7.802-8.234-10.458 7.227-7.215-1.754 24-12zm-15 16.668v7.332l3.258-4.431-3.258-2.901z"/></svg> \ No newline at end of file
diff --git a/data/icons/scalable/actions/org.remmina.Remmina-duplicate-symbolic.svg b/data/icons/scalable/actions/org.remmina.Remmina-duplicate-symbolic.svg
new file mode 100644
index 0000000..ab75187
--- /dev/null
+++ b/data/icons/scalable/actions/org.remmina.Remmina-duplicate-symbolic.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 6v16h-16v-16h16zm2-2h-20v20h20v-20zm-24 17v-21h21v2h-19v19h-2zm18-8h-3v-3h-2v3h-3v2h3v3h2v-3h3v-2z"/></svg> \ No newline at end of file
diff --git a/data/icons/scalable/actions/org.remmina.Remmina-dynres-symbolic.svg b/data/icons/scalable/actions/org.remmina.Remmina-dynres-symbolic.svg
new file mode 100644
index 0000000..f0c9158
--- /dev/null
+++ b/data/icons/scalable/actions/org.remmina.Remmina-dynres-symbolic.svg
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ viewBox="0 0 24 24"
+ version="1.1"
+ id="svg8"
+ inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+ sodipodi:docname="org.remmina.Remmina-dynres-symbolic.svg"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="11.871974"
+ inkscape:cx="-2.7796557"
+ inkscape:cy="20.847418"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ inkscape:document-rotation="0"
+ showgrid="false"
+ inkscape:showpageshadow="true"
+ units="px"
+ inkscape:pagecheckerboard="false"
+ showguides="true"
+ inkscape:window-width="1826"
+ inkscape:window-height="739"
+ inkscape:window-x="1080"
+ inkscape:window-y="789"
+ inkscape:window-maximized="0"
+ objecttolerance="10"
+ guidetolerance="10"
+ inkscape:snap-tangential="true"
+ inkscape:snap-perpendicular="true"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:deskcolor="#d1d1d1">
+ <inkscape:grid
+ type="xygrid"
+ id="grid10"
+ dotted="false"
+ originx="-212.96642"
+ originy="-73.329399" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <cc:license
+ rdf:resource="" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-212.96639,-204.92443)">
+ <path
+ d="m 214.68047,204.92443 c -1.71408,0 -1.71408,1.99868 -1.71408,1.99868 v 7.99368 h 3.42786 v -5.99534 h 5.14164 v -3.99702 z m 13.71084,0 v 3.99702 h 5.14164 v 5.99534 h 3.42786 v -7.99368 c 0,-1.99868 -1.71378,-1.99868 -1.71378,-1.99868 z m -3.4444,1.99089 -3.42785,7.99368 h 6.85571 c 0,0.0718 -3.42786,-7.99368 -3.42786,-7.99368 z m -3.42785,11.99035 3.42785,7.99402 3.42786,-7.99402 z m -8.55267,0.008 v 7.99403 c 0,1.99833 1.71408,1.99833 1.71408,1.99833 h 6.85542 v -3.99701 h -5.14164 v -5.99535 z m 20.56656,0 v 5.99535 h -5.14164 v 3.99701 h 6.85572 c 0,0 1.71378,0 1.71378,-1.99833 v -7.99403 z"
+ id="path21"
+ inkscape:connector-curvature="0"
+ style="isolation:isolate;fill:#171717;stroke-width:0.313448" />
+ </g>
+</svg>
diff --git a/data/icons/scalable/actions/org.remmina.Remmina-fit-window-symbolic.svg b/data/icons/scalable/actions/org.remmina.Remmina-fit-window-symbolic.svg
new file mode 100644
index 0000000..1ac40b9
--- /dev/null
+++ b/data/icons/scalable/actions/org.remmina.Remmina-fit-window-symbolic.svg
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ viewBox="0 0 24 24"
+ version="1.1"
+ id="svg8"
+ inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+ sodipodi:docname="org.remmina.Remmina-fit-window-symbolic.svg"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="11.871974"
+ inkscape:cx="7.6651114"
+ inkscape:cy="21.268578"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ inkscape:document-rotation="0"
+ showgrid="false"
+ inkscape:showpageshadow="true"
+ units="px"
+ inkscape:pagecheckerboard="false"
+ showguides="true"
+ inkscape:window-width="1920"
+ inkscape:window-height="995"
+ inkscape:window-x="1080"
+ inkscape:window-y="427"
+ inkscape:window-maximized="1"
+ objecttolerance="10"
+ guidetolerance="10"
+ inkscape:snap-tangential="true"
+ inkscape:snap-perpendicular="true"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:deskcolor="#d1d1d1">
+ <inkscape:grid
+ type="xygrid"
+ id="grid10"
+ dotted="false"
+ originx="-229.61135"
+ originy="-105.05334" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <cc:license
+ rdf:resource="" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-229.61131,-170.08308)">
+ <path
+ d="m 231.98175,170.08308 c -1.3229,0 -2.37044,1.09769 -2.37044,2.43728 v 7.56134 h 3.99217 v -5.999 h 5.98782 v -3.99962 z m 11.60143,0 v 3.99962 h 5.98811 v 5.999 h 3.99188 v -7.56134 c 0,-1.33929 -1.04753,-2.43728 -2.37015,-2.43728 z m -6.0113,7.99111 v 7.99895 h 7.98406 v -7.99895 z m -7.96057,6.00684 v 7.56133 c 0,1.3393 1.04754,2.43729 2.37044,2.43729 h 7.60955 v -3.99934 h -5.98782 v -5.99928 z m 19.95998,0 v 5.99928 h -5.98811 v 3.99934 h 7.60984 c 1.32262,0 2.37015,-1.0977 2.37015,-2.43729 v -7.56133 z"
+ id="path7"
+ inkscape:connector-curvature="0"
+ style="isolation:isolate;fill:#171717;stroke-width:0.290125" />
+ </g>
+</svg>
diff --git a/data/icons/scalable/actions/org.remmina.Remmina-fullscreen-symbolic.svg b/data/icons/scalable/actions/org.remmina.Remmina-fullscreen-symbolic.svg
new file mode 100644
index 0000000..576df41
--- /dev/null
+++ b/data/icons/scalable/actions/org.remmina.Remmina-fullscreen-symbolic.svg
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ viewBox="0 0 24 24"
+ version="1.1"
+ id="svg8"
+ inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+ sodipodi:docname="org.remmina.Remmina-fullscreen-symbolic.svg"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="16.789506"
+ inkscape:cx="24.896504"
+ inkscape:cy="13.192765"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ inkscape:document-rotation="0"
+ showgrid="false"
+ inkscape:showpageshadow="true"
+ units="px"
+ inkscape:pagecheckerboard="false"
+ showguides="true"
+ inkscape:window-width="1920"
+ inkscape:window-height="995"
+ inkscape:window-x="1080"
+ inkscape:window-y="427"
+ inkscape:window-maximized="1"
+ objecttolerance="10"
+ guidetolerance="10"
+ inkscape:snap-tangential="true"
+ inkscape:snap-perpendicular="true"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:deskcolor="#d1d1d1">
+ <inkscape:grid
+ type="xygrid"
+ id="grid10"
+ dotted="false"
+ originx="-155.93043"
+ originy="-139.41789" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <cc:license
+ rdf:resource="" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-155.93039,-137.88226)">
+ <path
+ d="m 157.64456,137.88226 c -1.71417,0 -1.71417,1.99738 -1.71417,1.99738 v 7.98921 h 3.42832 v -5.99183 h 5.14223 v -3.99476 z m 13.71276,0 v 3.99476 h 5.14223 v 5.99183 h 3.42805 v -7.98921 c 0,-1.99738 -1.71417,-1.99738 -1.71417,-1.99738 z m -15.42693,13.98103 v 7.98921 c 0,1.99705 1.71417,1.99705 1.71417,1.99705 h 6.85638 v -3.99444 h -5.14223 v -5.99182 z m 20.56916,0 v 5.99182 h -5.14223 v 3.99444 h 6.85611 c 0,0 1.71417,0 1.71417,-1.99705 v -7.98921 z"
+ id="path19"
+ inkscape:connector-curvature="0"
+ style="isolation:isolate;fill:#171717;stroke-width:0.298205" />
+ </g>
+</svg>
diff --git a/data/icons/scalable/actions/org.remmina.Remmina-go-bottom-symbolic.svg b/data/icons/scalable/actions/org.remmina.Remmina-go-bottom-symbolic.svg
new file mode 100644
index 0000000..001a659
--- /dev/null
+++ b/data/icons/scalable/actions/org.remmina.Remmina-go-bottom-symbolic.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/></svg> \ No newline at end of file
diff --git a/data/icons/scalable/actions/org.remmina.Remmina-keyboard-symbolic.svg b/data/icons/scalable/actions/org.remmina.Remmina-keyboard-symbolic.svg
new file mode 100644
index 0000000..e553684
--- /dev/null
+++ b/data/icons/scalable/actions/org.remmina.Remmina-keyboard-symbolic.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 5v14h24v-14h-24zm16 3h2v2h-2v-2zm-3 0h2v2h-2v-2zm3 3v2h-2v-2h2zm-6-3h2v2h-2v-2zm3 3v2h-2v-2h2zm-6-3h2v2h-2v-2zm3 3v2h-2v-2h2zm-7-3h3v2h-3v-2zm0 3h4v2h-4v-2zm14 5h-10v-2h10v2zm4-3h-4v-2h4v2zm0-3h-2v-2h2v2z"/></svg> \ No newline at end of file
diff --git a/data/icons/scalable/actions/org.remmina.Remmina-multi-monitor-symbolic.svg b/data/icons/scalable/actions/org.remmina.Remmina-multi-monitor-symbolic.svg
new file mode 100644
index 0000000..c7e750a
--- /dev/null
+++ b/data/icons/scalable/actions/org.remmina.Remmina-multi-monitor-symbolic.svg
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ width="24mm"
+ height="24mm"
+ viewBox="0 0 24 24"
+ version="1.1"
+ id="svg723"
+ inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
+ sodipodi:docname="org.remmina.Remmina-multi-monitor-symbolic3.svg"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <defs
+ id="defs717" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="7.9999996"
+ inkscape:cx="68.187503"
+ inkscape:cy="17.000001"
+ inkscape:document-units="mm"
+ inkscape:current-layer="g392"
+ inkscape:document-rotation="0"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="1920"
+ inkscape:window-height="2131"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:showpageshadow="2"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ bordercolor="#000000"
+ borderopacity="0.25" />
+ <metadata
+ id="metadata720">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-64.859519,-115.63819)">
+ <g
+ id="g392"
+ transform="matrix(1.0440147,0,0,1.2175743,-2.8547721,-25.164061)">
+ <path
+ d="m 67.014803,117.39577 c -1.648427,0 -1.648427,1.23946 -1.648427,1.23946 v 6.69604 h 2.283031 v -6.3258 h 4.944872 v -1.6097 z m 5.076561,0 v 1.6097 h 6.465444 v 1.97973 h 2.282728 v -2.34997 c 0,-1.23946 -1.648321,-1.23946 -1.648321,-1.23946 z m -6.724988,7.37195 v 1.04616 c 0,1.23925 1.648427,1.23925 1.648427,1.23925 h 2.538331 v -1.60948 h -1.903727 v -0.67593 z"
+ id="path19-6"
+ inkscape:connector-curvature="0"
+ style="isolation:isolate;fill:#171717;stroke-width:0.230354"
+ sodipodi:nodetypes="sccccccscccccscccscccccc" />
+ <path
+ d="m 74.057905,120.21406 c -1.648427,0 -1.648427,1.23946 -1.648427,1.23946 v 1.91536 h 2.283031 v -1.54512 h 4.944872 v -1.6097 z m 5.076561,0 v 1.6097 h 5.958587 v 6.3258 h 2.282728 v -6.69604 c 0,-1.23946 -1.648321,-1.23946 -1.648321,-1.23946 z m 5.958587,7.37195 v 0.67593 h -1.903727 v 1.60948 h 2.538134 c 0,0 1.648321,0 1.648321,-1.23925 v -1.04616 z"
+ id="path19-6-3"
+ inkscape:connector-curvature="0"
+ style="isolation:isolate;fill:#171717;stroke-width:0.230354"
+ sodipodi:nodetypes="sccccccscccccscccccccscc" />
+ <path
+ d="m 70.484854,123.21675 c -1.648427,0 -1.648427,1.23946 -1.648427,1.23946 v 6.69604 h 2.283031 v -6.3258 h 5.958587 v -1.6097 z m 6.090276,0 v 1.6097 h 4.944872 v 6.3258 h 2.282728 v -6.69604 c 0,-1.23946 -1.648321,-1.23946 -1.648321,-1.23946 z m -7.738703,7.37195 v 1.04616 c 0,1.23925 1.648427,1.23925 1.648427,1.23925 h 1.524616 v -1.60948 h -0.890012 v -0.67593 z m 12.683575,0 v 0.67593 H 71.506555 v 1.60948 h 10.647854 c 0,0 1.648321,0 1.648321,-1.23925 v -1.04616 z"
+ id="path19-6-6"
+ inkscape:connector-curvature="0"
+ style="isolation:isolate;fill:#171717;stroke-width:0.230354"
+ sodipodi:nodetypes="sccccccscccccscccscccccccccccscc" />
+ </g>
+ </g>
+</svg>
diff --git a/data/icons/scalable/actions/org.remmina.Remmina-pan-down-symbolic.svg b/data/icons/scalable/actions/org.remmina.Remmina-pan-down-symbolic.svg
new file mode 100644
index 0000000..545f9e2
--- /dev/null
+++ b/data/icons/scalable/actions/org.remmina.Remmina-pan-down-symbolic.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M24 6h-24v-4h24v4zm0 4h-24v4h24v-4zm0 8h-24v4h24v-4z"/></svg> \ No newline at end of file
diff --git a/data/icons/scalable/actions/org.remmina.Remmina-pan-up-symbolic.svg b/data/icons/scalable/actions/org.remmina.Remmina-pan-up-symbolic.svg
new file mode 100644
index 0000000..205132d
--- /dev/null
+++ b/data/icons/scalable/actions/org.remmina.Remmina-pan-up-symbolic.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8 17h2v5l-2 2v-7zm4.462-6.412c.246.625.437 1.39.506 2.412h-7.936c.297-4.36 2.757-4.163 2.757-7.65 0-1.605-.522-2.35-1.272-3.35h4.512c.518-.807 1.207-1.489 2.019-2h-9.048c0 3.656 1.789 2.979 1.789 5.351 0 1.073-.364 1.59-.915 2.373-1.782 2.532-1.874 4.148-1.874 7.276h12c0-1.27-.021-2.287-.159-3.222-.88-.232-1.688-.64-2.379-1.19zm8.538-5.088c0 2.485-2.018 4.5-4.5 4.5-2.484 0-4.5-2.015-4.5-4.5s2.016-4.5 4.5-4.5c2.482 0 4.5 2.015 4.5 4.5zm-2-.5h-5v1h5v-1z"/></svg> \ No newline at end of file
diff --git a/data/icons/scalable/actions/org.remmina.Remmina-password-conceal-symbolic.svg b/data/icons/scalable/actions/org.remmina.Remmina-password-conceal-symbolic.svg
new file mode 100644
index 0000000..b612334
--- /dev/null
+++ b/data/icons/scalable/actions/org.remmina.Remmina-password-conceal-symbolic.svg
@@ -0,0 +1,127 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ viewBox="0 0 24 24"
+ version="1.1"
+ id="svg5605"
+ inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
+ sodipodi:docname="org.remmina.Remmina-password-conceal-symbolic.svg"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <title
+ id="title1662">org.remmina.Remmina-password-conceal-symbolic</title>
+ <sodipodi:namedview
+ id="namedview5607"
+ pagecolor="#ffffff"
+ bordercolor="#000000"
+ borderopacity="0.25"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ inkscape:document-units="px"
+ showgrid="true"
+ showguides="true"
+ inkscape:lockguides="false"
+ inkscape:zoom="32"
+ inkscape:cx="8.734375"
+ inkscape:cy="13.453125"
+ inkscape:window-width="1920"
+ inkscape:window-height="1024"
+ inkscape:window-x="1920"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="layer1">
+ <sodipodi:guide
+ position="12,12"
+ orientation="0,24"
+ id="guide8269"
+ inkscape:locked="false" />
+ <sodipodi:guide
+ position="12,12"
+ orientation="24,0"
+ id="guide8271"
+ inkscape:locked="false" />
+ <inkscape:grid
+ type="xygrid"
+ id="grid13722" />
+ <sodipodi:guide
+ position="1,32"
+ orientation="0,24"
+ id="guide19220"
+ inkscape:locked="false" />
+ </sodipodi:namedview>
+ <defs
+ id="defs5602">
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect9695"
+ is_visible="true"
+ lpeversion="1" />
+ <inkscape:path-effect
+ effect="bspline"
+ id="path-effect67426"
+ is_visible="true"
+ lpeversion="1"
+ weight="33.333333"
+ steps="2"
+ helper_size="0"
+ apply_no_weight="true"
+ apply_with_weight="true"
+ only_selected="false" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect20049"
+ is_visible="true"
+ lpeversion="1" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect20049-7"
+ is_visible="true"
+ lpeversion="1" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect20049-7-2"
+ is_visible="true"
+ lpeversion="1" />
+ </defs>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <path
+ id="path42927"
+ style="color:#000000;fill:#333333;stroke-width:1.05138;-inkscape-stroke:none;fill-opacity:1"
+ d="M 11.974609 2 C 11.815172 2 11.655229 2.0048478 11.496094 2.0117188 C 11.374127 2.0169887 11.252542 2.0258923 11.130859 2.0351562 C 11.089179 2.0383262 11.045539 2.0393288 11.003906 2.0429688 C 10.909686 2.0511987 10.816638 2.0636078 10.722656 2.0742188 C 10.651416 2.0822587 10.580852 2.0882553 10.509766 2.0976562 C 10.433896 2.1076892 10.358869 2.1212415 10.283203 2.1328125 C 10.194283 2.1464135 10.104231 2.1581171 10.015625 2.1738281 C 9.9495031 2.1855491 9.88429 2.1999996 9.8183594 2.2128906 C 9.7197435 2.2321746 9.6215808 2.2515535 9.5234375 2.2734375 C 9.4652156 2.2864195 9.4076508 2.3005611 9.3496094 2.3144531 C 9.2503565 2.3382091 9.149465 2.3622719 9.0507812 2.3886719 C 8.9588453 2.4132669 8.8687418 2.4399239 8.7773438 2.4667969 C 8.7284488 2.4811689 8.6795907 2.4947456 8.6308594 2.5097656 C 8.526755 2.5418676 8.4216712 2.5762838 8.3183594 2.6113281 C 8.2527844 2.6335671 8.1882809 2.6582256 8.1230469 2.6816406 C 8.043865 2.7100616 7.9653729 2.7374312 7.8867188 2.7675781 C 7.8023318 2.7999281 7.7185088 2.8328645 7.6347656 2.8671875 C 7.5797119 2.8897477 7.523513 2.9140922 7.46875 2.9375 C 7.3574582 2.9850722 7.2467451 3.0309817 7.1367188 3.0820312 C 7.0973668 3.1002935 7.0587143 3.1199686 7.0195312 3.1386719 C 6.9185002 3.1868885 6.8186088 3.2379244 6.71875 3.2890625 C 6.6584813 3.3199292 6.5969312 3.3508894 6.5371094 3.3828125 C 6.4464867 3.4311703 6.3571322 3.480483 6.2675781 3.53125 C 6.2159264 3.5605289 6.1645643 3.5890653 6.1132812 3.6191406 C 6.0251425 3.6708339 5.9385723 3.7252662 5.8515625 3.7792969 C 5.7926508 3.8158823 5.732203 3.852975 5.6738281 3.890625 C 5.5940395 3.9420777 5.5162508 3.9953998 5.4375 4.0488281 C 5.3709065 4.0940177 5.3041061 4.1389547 5.2382812 4.1855469 C 5.1134891 4.2738561 4.9890932 4.3637264 4.8671875 4.4570312 C 4.8572375 4.4646412 4.8478206 4.4728198 4.8378906 4.4804688 C 4.8301606 4.4864287 4.8221651 4.4920759 4.8144531 4.4980469 C 4.6942983 4.5910509 4.5761289 4.6873338 4.4589844 4.7851562 C 4.2779667 4.9363166 4.1025132 5.0940666 3.9296875 5.2558594 C 3.8126065 5.3654658 3.697171 5.4775289 3.5839844 5.5917969 C 3.470241 5.7066269 3.3597004 5.8239999 3.25 5.9433594 C 2.9212747 6.3010287 2.6107513 6.6771311 2.3203125 7.0722656 C 2.2237299 7.2036641 2.1272863 7.3355159 2.0351562 7.4707031 C 1.9497023 7.5960943 1.8666887 7.7250114 1.7851562 7.8535156 C 1.7765463 7.8670676 1.7683306 7.8809443 1.7597656 7.8945312 C 1.6894177 8.0062565 1.6220172 8.1184653 1.5546875 8.2324219 C 1.5338495 8.2676388 1.5127335 8.3005128 1.4921875 8.3359375 C 1.4156136 8.4681674 1.3400324 8.6032519 1.2675781 8.7382812 C 1.1921412 8.8788701 1.1197018 9.0225484 1.0488281 9.1660156 C 1.0421281 9.1795626 1.0359579 9.1915061 1.0292969 9.2050781 C 0.97447783 9.3169378 0.92113689 9.4294608 0.86914062 9.5429688 C 0.83691356 9.6132207 0.80456647 9.6849966 0.7734375 9.7558594 C 0.73520724 9.8430053 0.69866386 9.9314972 0.66210938 10.019531 C 0.63028391 10.096071 0.59890014 10.170848 0.56835938 10.248047 C 0.53521301 10.331947 0.50231939 10.415364 0.47070312 10.5 C 0.43969786 10.58289 0.40842342 10.666427 0.37890625 10.75 C 0.35135358 10.8281 0.32311787 10.905696 0.296875 10.984375 C 0.24961795 11.125921 0.20700636 11.270741 0.1640625 11.414062 C 0.15779651 11.434992 0.15070454 11.455593 0.14453125 11.476562 C 0.09436579 11.646791 0.045952681 11.815822 0.001953125 11.988281 C 0.0010424759 11.991081 0.00090722909 11.995247 0 11.998047 L 0 12 L 0 12.001953 C 0.0008999994 12.004722 0.0010424259 12.008951 0.001953125 12.011719 C 0.045953201 12.184178 0.09436632 12.353209 0.14453125 12.523438 C 0.15070424 12.544417 0.15779251 12.564998 0.1640625 12.585938 C 0.20700601 12.729259 0.24961805 12.87408 0.296875 13.015625 C 0.32311797 13.094304 0.35135328 13.1719 0.37890625 13.25 C 0.40842322 13.333574 0.43969806 13.41711 0.47070312 13.5 C 0.50231919 13.584637 0.53521341 13.668053 0.56835938 13.751953 C 0.59890024 13.829151 0.63028341 13.903929 0.66210938 13.980469 C 0.69866347 14.068503 0.73520744 14.157001 0.7734375 14.244141 C 0.80456647 14.315003 0.83691366 14.386771 0.86914062 14.457031 C 0.92113689 14.570538 0.97447783 14.683062 1.0292969 14.794922 C 1.0359569 14.808492 1.0421281 14.820444 1.0488281 14.833984 C 1.1197019 14.977451 1.1921412 15.12113 1.2675781 15.261719 C 1.3400325 15.396748 1.4156146 15.531839 1.4921875 15.664062 C 1.5127335 15.699482 1.5338495 15.732368 1.5546875 15.767578 C 1.6220172 15.881534 1.6894187 15.993744 1.7597656 16.105469 C 1.7683316 16.119059 1.7765463 16.132934 1.7851562 16.146484 C 1.8666887 16.274987 1.9497024 16.403906 2.0351562 16.529297 C 2.1272863 16.664484 2.2237295 16.796336 2.3203125 16.927734 C 2.6107513 17.322866 2.9212746 17.698973 3.25 18.056641 C 3.3597005 18.176 3.470241 18.293373 3.5839844 18.408203 C 3.6971711 18.52247 3.8126065 18.634534 3.9296875 18.744141 C 4.1025133 18.905932 4.2779666 19.063683 4.4589844 19.214844 C 4.5761289 19.312665 4.6942982 19.408935 4.8144531 19.501953 C 4.8221651 19.507923 4.8301606 19.513531 4.8378906 19.519531 C 4.8478206 19.527181 4.8572375 19.535369 4.8671875 19.542969 C 4.9890932 19.636273 5.113489 19.726153 5.2382812 19.814453 C 5.3041061 19.861051 5.3709071 19.905982 5.4375 19.951172 C 5.5162508 20.004601 5.5940392 20.057925 5.6738281 20.109375 C 5.732203 20.147037 5.7926506 20.184123 5.8515625 20.220703 C 5.9385723 20.274741 6.0251423 20.329169 6.1132812 20.380859 C 6.1645643 20.410929 6.2159262 20.43947 6.2675781 20.46875 C 6.3571322 20.51951 6.4464865 20.568838 6.5371094 20.617188 C 6.5969312 20.649107 6.6584811 20.680068 6.71875 20.710938 C 6.8186089 20.762076 6.9185001 20.813108 7.0195312 20.861328 C 7.0587138 20.880028 7.0973668 20.899699 7.1367188 20.917969 C 7.2467452 20.969008 7.3574582 21.01492 7.46875 21.0625 C 7.523513 21.0859 7.5797117 21.110193 7.6347656 21.132812 C 7.7185088 21.167142 7.8023318 21.200082 7.8867188 21.232422 C 7.965373 21.262562 8.043865 21.289939 8.1230469 21.318359 C 8.1882809 21.341779 8.2527844 21.366422 8.3183594 21.388672 C 8.4216712 21.423713 8.526755 21.458134 8.6308594 21.490234 C 8.6795908 21.505244 8.7284488 21.518823 8.7773438 21.533203 C 8.8687418 21.560063 8.9588453 21.586728 9.0507812 21.611328 C 9.1494651 21.637728 9.2503565 21.661797 9.3496094 21.685547 C 9.4076509 21.699447 9.4652156 21.713583 9.5234375 21.726562 C 9.6215809 21.748452 9.7197435 21.767819 9.8183594 21.787109 C 9.88429 21.800019 9.9495031 21.814442 10.015625 21.826172 C 10.104232 21.841882 10.194283 21.853588 10.283203 21.867188 C 10.358869 21.878757 10.433896 21.892344 10.509766 21.902344 C 10.580851 21.911744 10.651416 21.917781 10.722656 21.925781 C 10.816637 21.936401 10.909686 21.948831 11.003906 21.957031 C 11.045539 21.960631 11.089179 21.961644 11.130859 21.964844 C 11.252543 21.974084 11.374127 21.983081 11.496094 21.988281 C 11.655229 21.995131 11.815172 22 11.974609 22 C 12.134003 22 12.292083 21.995181 12.451172 21.988281 C 12.573138 21.983021 12.694723 21.974044 12.816406 21.964844 C 12.858059 21.961744 12.901759 21.960731 12.943359 21.957031 C 13.037579 21.948811 13.130629 21.936301 13.224609 21.925781 C 13.295854 21.917751 13.36641 21.911744 13.4375 21.902344 C 13.513368 21.892314 13.588393 21.878757 13.664062 21.867188 C 13.75298 21.853598 13.843031 21.841882 13.931641 21.826172 C 13.997763 21.814452 14.062976 21.799999 14.128906 21.787109 C 14.227521 21.767819 14.325698 21.748452 14.423828 21.726562 C 14.482051 21.713583 14.539616 21.699427 14.597656 21.685547 C 14.696909 21.661797 14.797804 21.637728 14.896484 21.611328 C 14.988422 21.586748 15.078522 21.560073 15.169922 21.533203 C 15.218926 21.518803 15.267556 21.505304 15.316406 21.490234 C 15.420511 21.458133 15.525595 21.423722 15.628906 21.388672 C 15.694482 21.366432 15.758969 21.341769 15.824219 21.318359 C 15.903401 21.289939 15.981897 21.262562 16.060547 21.232422 C 16.144934 21.200082 16.22876 21.167132 16.3125 21.132812 C 16.367554 21.110253 16.423756 21.08591 16.478516 21.0625 C 16.589809 21.014931 16.70052 20.969029 16.810547 20.917969 C 16.849874 20.899729 16.888594 20.880008 16.927734 20.861328 C 17.028766 20.813114 17.128666 20.762087 17.228516 20.710938 C 17.288785 20.680078 17.350336 20.649107 17.410156 20.617188 C 17.500779 20.56883 17.590138 20.51952 17.679688 20.46875 C 17.731339 20.43946 17.782704 20.410929 17.833984 20.380859 C 17.922123 20.329169 18.008683 20.274733 18.095703 20.220703 C 18.154616 20.184111 18.215068 20.147025 18.273438 20.109375 C 18.353224 20.057918 18.431016 20.004612 18.509766 19.951172 C 18.576361 19.905992 18.643164 19.861043 18.708984 19.814453 C 18.767046 19.773346 18.823419 19.731633 18.880859 19.689453 C 18.964689 19.627908 19.050343 19.565803 19.132812 19.501953 C 19.252967 19.408948 19.371136 19.312674 19.488281 19.214844 C 19.669299 19.063684 19.844752 18.905933 20.017578 18.744141 C 20.134658 18.634536 20.250094 18.52247 20.363281 18.408203 C 20.477024 18.293373 20.587566 18.176 20.697266 18.056641 C 21.025988 17.698972 21.336514 17.322867 21.626953 16.927734 C 21.723537 16.796336 21.820009 16.66448 21.912109 16.529297 C 21.997563 16.403908 22.080569 16.274987 22.162109 16.146484 C 22.168539 16.136364 22.175241 16.127267 22.181641 16.117188 C 22.183841 16.113738 22.1853 16.108869 22.1875 16.105469 C 22.257848 15.993743 22.325248 15.881535 22.392578 15.767578 C 22.407188 15.742868 22.42303 15.718149 22.4375 15.693359 C 22.44368 15.682759 22.448978 15.674692 22.455078 15.664062 C 22.531654 15.531834 22.607248 15.396747 22.679688 15.261719 C 22.755121 15.121129 22.827568 14.977451 22.898438 14.833984 C 22.900937 14.828874 22.90375 14.823459 22.90625 14.818359 C 22.91037 14.809899 22.913869 14.803322 22.917969 14.794922 C 22.972787 14.683063 23.026125 14.570539 23.078125 14.457031 C 23.110345 14.386778 23.142698 14.315001 23.173828 14.244141 C 23.212066 14.156997 23.248606 14.068509 23.285156 13.980469 C 23.316986 13.903922 23.348366 13.829153 23.378906 13.751953 C 23.412056 13.668056 23.444943 13.58464 23.476562 13.5 C 23.507562 13.417112 23.538839 13.33358 23.568359 13.25 C 23.595909 13.171896 23.624151 13.094305 23.650391 13.015625 C 23.695997 12.878994 23.737847 12.739936 23.779297 12.601562 C 23.797907 12.554064 23.817658 12.504551 23.835938 12.457031 C 23.841387 12.442901 23.848216 12.430166 23.853516 12.416016 C 23.858086 12.404226 23.862788 12.394612 23.867188 12.382812 C 23.914339 12.256909 23.9584 12.12943 24 12.001953 L 23.990234 12 L 24 11.998047 C 23.9584 11.870569 23.914339 11.74309 23.867188 11.617188 C 23.862788 11.605388 23.858086 11.595774 23.853516 11.583984 C 23.848216 11.569834 23.841387 11.557099 23.835938 11.542969 C 23.817658 11.495449 23.797907 11.445927 23.779297 11.398438 C 23.737847 11.260064 23.696007 11.121006 23.650391 10.984375 C 23.624151 10.905695 23.595909 10.828104 23.568359 10.75 C 23.538839 10.66642 23.507562 10.582888 23.476562 10.5 C 23.444943 10.41537 23.412056 10.331945 23.378906 10.248047 C 23.348366 10.170847 23.316986 10.096078 23.285156 10.019531 C 23.248606 9.9314983 23.212066 9.843004 23.173828 9.7558594 C 23.142698 9.6849964 23.110345 9.6132212 23.078125 9.5429688 C 23.026125 9.4294608 22.972787 9.3169378 22.917969 9.2050781 C 22.913869 9.1966081 22.91037 9.1900976 22.90625 9.1816406 C 22.90375 9.1765506 22.900937 9.1711066 22.898438 9.1660156 C 22.827568 9.0225484 22.755122 8.8788701 22.679688 8.7382812 C 22.607238 8.6032519 22.531654 8.4681676 22.455078 8.3359375 C 22.448978 8.3253155 22.44368 8.3172406 22.4375 8.3066406 C 22.42303 8.2818476 22.407188 8.2571129 22.392578 8.2324219 C 22.325248 8.1184653 22.257848 8.0062565 22.1875 7.8945312 C 22.1853 7.8911013 22.183841 7.8862335 22.181641 7.8828125 C 22.175241 7.8726675 22.168539 7.8636426 22.162109 7.8535156 C 22.080569 7.7250122 21.997563 7.5960943 21.912109 7.4707031 C 21.820007 7.3355122 21.723537 7.2036641 21.626953 7.0722656 C 21.336514 6.6771311 21.025988 6.3010287 20.697266 5.9433594 C 20.587565 5.8239999 20.477024 5.7066269 20.363281 5.5917969 C 20.250093 5.4775289 20.134658 5.3654658 20.017578 5.2558594 C 19.844751 5.0940666 19.669299 4.9363166 19.488281 4.7851562 C 19.371136 4.6873338 19.252967 4.5910517 19.132812 4.4980469 C 19.05034 4.4342068 18.964689 4.3720927 18.880859 4.3105469 C 18.823414 4.2683651 18.767046 4.2266438 18.708984 4.1855469 C 18.643159 4.1389547 18.576361 4.0940177 18.509766 4.0488281 C 18.431016 3.9953993 18.353224 3.9420777 18.273438 3.890625 C 18.215068 3.852975 18.154616 3.8158823 18.095703 3.7792969 C 18.008693 3.7252658 17.922124 3.6708334 17.833984 3.6191406 C 17.782704 3.5890653 17.731338 3.56053 17.679688 3.53125 C 17.590138 3.4804837 17.500779 3.431171 17.410156 3.3828125 C 17.350336 3.3508894 17.288785 3.3199292 17.228516 3.2890625 C 17.128656 3.237924 17.028766 3.1868891 16.927734 3.1386719 C 16.888594 3.1199908 16.849863 3.1002712 16.810547 3.0820312 C 16.70052 3.0309813 16.589808 2.985073 16.478516 2.9375 C 16.423756 2.9140922 16.367554 2.8897475 16.3125 2.8671875 C 16.22876 2.8328645 16.144934 2.7999281 16.060547 2.7675781 C 15.981897 2.7374322 15.903401 2.7100636 15.824219 2.6816406 C 15.758979 2.6582236 15.694482 2.6335651 15.628906 2.6113281 C 15.525595 2.5762842 15.42051 2.541868 15.316406 2.5097656 C 15.267556 2.4947026 15.218926 2.4812079 15.169922 2.4667969 C 15.078522 2.4399239 14.988421 2.4132669 14.896484 2.3886719 C 14.797804 2.3622729 14.696909 2.3382091 14.597656 2.3144531 C 14.539616 2.3005621 14.48205 2.2864185 14.423828 2.2734375 C 14.325688 2.2515535 14.227521 2.2321746 14.128906 2.2128906 C 14.062976 2.2000006 13.997764 2.1855501 13.931641 2.1738281 C 13.843031 2.1581161 13.752981 2.1464125 13.664062 2.1328125 C 13.588393 2.1212415 13.513368 2.1076892 13.4375 2.0976562 C 13.36641 2.0882563 13.295854 2.0822617 13.224609 2.0742188 C 13.130629 2.0636078 13.037579 2.0512037 12.943359 2.0429688 C 12.901759 2.0393388 12.858049 2.0383362 12.816406 2.0351562 C 12.694723 2.0258863 12.573138 2.0169857 12.451172 2.0117188 C 12.292083 2.0048559 12.134003 2 11.974609 2 z M 12 5.9179688 C 12.140878 5.9179688 12.281015 5.9207013 12.421875 5.9257812 C 12.436855 5.9263224 12.451807 5.9251813 12.466797 5.9257812 C 12.586773 5.9306012 12.708336 5.9368925 12.828125 5.9453125 C 12.849065 5.9467725 12.869695 5.9475988 12.890625 5.9492188 C 13.016117 5.9587087 13.140532 5.970948 13.265625 5.984375 C 13.396581 5.998421 13.527874 6.0168483 13.658203 6.0351562 C 13.678503 6.0379962 13.69846 6.0399588 13.71875 6.0429688 C 13.831972 6.0594587 13.946005 6.0780003 14.058594 6.0976562 C 14.084614 6.1022162 14.110719 6.1085623 14.136719 6.1132812 C 14.227539 6.1297542 14.315925 6.1455425 14.40625 6.1640625 C 14.46614 6.1763615 14.526294 6.1879859 14.585938 6.2011719 C 14.652827 6.2159399 14.718601 6.234111 14.785156 6.25 C 14.838416 6.262729 14.894242 6.2717223 14.947266 6.2851562 C 15.033126 6.3068882 15.117921 6.3318958 15.203125 6.3554688 C 15.284035 6.3778807 15.365042 6.4017163 15.445312 6.4257812 C 15.537382 6.4533492 15.627604 6.4800537 15.71875 6.5097656 C 15.831667 6.5466016 15.943316 6.5868668 16.054688 6.6269531 C 16.162038 6.6655961 16.269215 6.7044681 16.375 6.7460938 C 16.38725 6.7509137 16.399879 6.7568778 16.412109 6.7617188 C 16.496479 6.7952497 16.580779 6.8298228 16.664062 6.8652344 C 16.710742 6.8850724 16.756412 6.9053673 16.802734 6.9257812 C 16.868794 6.9549142 16.932744 6.985307 16.998047 7.015625 C 17.044197 7.037039 17.090967 7.0580811 17.136719 7.0800781 C 17.217779 7.1190671 17.299137 7.1584041 17.378906 7.1992188 C 17.401006 7.2105277 17.423303 7.2209769 17.445312 7.2324219 C 17.539272 7.2813068 17.632583 7.3314171 17.724609 7.3828125 L 17.726562 7.3847656 C 17.928113 7.4973965 18.124985 7.6138239 18.316406 7.7382812 C 18.424571 7.8086062 18.531878 7.8809973 18.636719 7.9550781 C 18.639219 7.9568881 18.642031 7.9591375 18.644531 7.9609375 C 18.658091 7.9705275 18.670104 7.9825305 18.683594 7.9921875 C 18.779734 8.0609804 18.875549 8.127385 18.96875 8.1992188 C 19.0637 8.2724007 19.156257 8.347623 19.248047 8.4238281 C 19.318807 8.4825511 19.388214 8.5430641 19.457031 8.6035156 C 19.479361 8.6231296 19.501318 8.6423214 19.523438 8.6621094 C 19.585217 8.7173733 19.644938 8.7754108 19.705078 8.8320312 C 19.739478 8.8644272 19.776698 8.8968595 19.810547 8.9296875 C 19.858547 8.9762315 19.904287 9.0229215 19.951172 9.0703125 C 20.004472 9.1241644 20.05559 9.1775108 20.107422 9.2324219 C 20.124372 9.2503759 20.141413 9.2690544 20.158203 9.2871094 C 20.230353 9.3647583 20.301908 9.4418498 20.371094 9.5214844 C 20.392914 9.5465883 20.414037 9.5723613 20.435547 9.5976562 C 20.480227 9.6502002 20.524977 9.7025094 20.568359 9.7558594 C 20.610309 9.8074623 20.652659 9.8597771 20.693359 9.9121094 C 20.740749 9.9730313 20.786359 10.035778 20.832031 10.097656 C 20.854281 10.127796 20.876598 10.15713 20.898438 10.1875 C 20.944707 10.25184 20.988808 10.317518 21.033203 10.382812 C 21.062453 10.425842 21.092664 10.470235 21.121094 10.513672 C 21.163084 10.577842 21.203994 10.642034 21.244141 10.707031 C 21.265461 10.741531 21.285851 10.775811 21.306641 10.810547 C 21.341981 10.869587 21.376361 10.928611 21.410156 10.988281 C 21.444746 11.049321 21.478766 11.110202 21.511719 11.171875 C 21.525669 11.197995 21.539074 11.225723 21.552734 11.251953 C 21.589994 11.323513 21.627074 11.394462 21.662109 11.466797 C 21.670809 11.484857 21.67885 11.501401 21.6875 11.519531 C 21.6945 11.539151 21.702104 11.558505 21.708984 11.578125 C 21.726604 11.628345 21.746712 11.679986 21.763672 11.730469 C 21.793592 11.819479 21.821909 11.909923 21.849609 12 C 21.821909 12.090077 21.793592 12.180521 21.763672 12.269531 C 21.746702 12.320014 21.726604 12.371645 21.708984 12.421875 C 21.702104 12.441515 21.6945 12.460849 21.6875 12.480469 C 21.67885 12.498609 21.670809 12.515143 21.662109 12.533203 C 21.627074 12.605537 21.589994 12.676497 21.552734 12.748047 C 21.539074 12.774267 21.525669 12.802005 21.511719 12.828125 C 21.478766 12.889797 21.444746 12.950679 21.410156 13.011719 C 21.376362 13.071388 21.341981 13.130413 21.306641 13.189453 C 21.285851 13.224185 21.265461 13.258469 21.244141 13.292969 C 21.203994 13.357965 21.163084 13.422158 21.121094 13.486328 C 21.092664 13.529775 21.062453 13.574158 21.033203 13.617188 C 20.988807 13.682481 20.944707 13.74816 20.898438 13.8125 C 20.876598 13.84286 20.854281 13.872204 20.832031 13.902344 C 20.786359 13.964223 20.740749 14.026971 20.693359 14.087891 C 20.652659 14.140224 20.610309 14.192541 20.568359 14.244141 C 20.524977 14.297492 20.480227 14.349794 20.435547 14.402344 C 20.414037 14.427644 20.392914 14.453416 20.371094 14.478516 C 20.301907 14.558152 20.230353 14.635251 20.158203 14.712891 C 20.141413 14.730951 20.124372 14.749618 20.107422 14.767578 C 20.05559 14.82249 20.004472 14.875828 19.951172 14.929688 C 19.904287 14.977086 19.858547 15.023763 19.810547 15.070312 C 19.776698 15.103142 19.739478 15.135569 19.705078 15.167969 C 19.644938 15.22459 19.585217 15.282631 19.523438 15.337891 C 19.501318 15.357681 19.479361 15.376874 19.457031 15.396484 C 19.388214 15.456935 19.318807 15.517452 19.248047 15.576172 C 19.156256 15.652377 19.0637 15.727601 18.96875 15.800781 C 18.875549 15.872615 18.779734 15.939033 18.683594 16.007812 C 18.670104 16.017462 18.658091 16.029563 18.644531 16.039062 C 18.642031 16.040862 18.639219 16.043122 18.636719 16.044922 C 18.531878 16.119003 18.424571 16.191399 18.316406 16.261719 C 18.124985 16.386177 17.928113 16.502604 17.726562 16.615234 L 17.724609 16.617188 C 17.632583 16.668577 17.539272 16.718688 17.445312 16.767578 C 17.423303 16.779018 17.401006 16.789471 17.378906 16.800781 C 17.299137 16.841589 17.217779 16.880932 17.136719 16.919922 C 17.090968 16.941912 17.044197 16.962955 16.998047 16.984375 C 16.932744 17.014705 16.868794 17.045089 16.802734 17.074219 C 16.756413 17.094629 16.710732 17.114936 16.664062 17.134766 C 16.580779 17.170187 16.496479 17.204751 16.412109 17.238281 C 16.399879 17.243171 16.38725 17.249106 16.375 17.253906 C 16.269214 17.295533 16.162039 17.334407 16.054688 17.373047 C 15.943316 17.413133 15.831667 17.453394 15.71875 17.490234 C 15.627604 17.519944 15.537382 17.546649 15.445312 17.574219 C 15.365041 17.598289 15.284035 17.622121 15.203125 17.644531 C 15.117921 17.668121 15.033126 17.693114 14.947266 17.714844 C 14.894242 17.728284 14.838416 17.73727 14.785156 17.75 C 14.718601 17.76589 14.652827 17.784058 14.585938 17.798828 C 14.526293 17.812008 14.46614 17.823638 14.40625 17.835938 C 14.315924 17.854437 14.227539 17.870239 14.136719 17.886719 C 14.110719 17.891499 14.084614 17.897844 14.058594 17.902344 C 13.946005 17.922004 13.831973 17.940541 13.71875 17.957031 C 13.69846 17.960031 13.678503 17.961944 13.658203 17.964844 C 13.527874 17.983154 13.396582 18.001585 13.265625 18.015625 C 13.140532 18.029045 13.016117 18.041381 12.890625 18.050781 C 12.869695 18.052381 12.849065 18.053288 12.828125 18.054688 C 12.708336 18.063097 12.586773 18.069419 12.466797 18.074219 C 12.451817 18.074819 12.436855 18.073677 12.421875 18.074219 C 12.281015 18.079319 12.140878 18.082031 12 18.082031 C 11.859149 18.082031 11.718953 18.079319 11.578125 18.074219 C 11.563145 18.073619 11.548183 18.074817 11.533203 18.074219 C 11.413227 18.069449 11.291666 18.063087 11.171875 18.054688 C 11.150915 18.053188 11.130335 18.052381 11.109375 18.050781 C 10.983884 18.041291 10.859469 18.029035 10.734375 18.015625 C 10.60342 18.001565 10.472128 17.983154 10.341797 17.964844 C 10.321577 17.962144 10.30146 17.959931 10.28125 17.957031 C 10.168029 17.940541 10.053997 17.921994 9.9414062 17.902344 C 9.9152373 17.897784 9.8894002 17.891519 9.8632812 17.886719 C 9.772448 17.870249 9.6840779 17.854467 9.59375 17.835938 C 9.5338578 17.823648 9.4737074 17.812018 9.4140625 17.798828 C 9.3472795 17.784058 9.2812897 17.76588 9.2148438 17.75 C 9.1614394 17.73726 9.1059053 17.728314 9.0527344 17.714844 C 8.9668726 17.693104 8.8820789 17.668101 8.796875 17.644531 C 8.7544759 17.632791 8.7121418 17.621565 8.6699219 17.609375 C 8.6646299 17.607875 8.6576337 17.605016 8.6523438 17.603516 C 8.6193208 17.593936 8.5875985 17.584119 8.5546875 17.574219 C 8.4628814 17.546699 8.3721399 17.519874 8.28125 17.490234 C 8.27795 17.489234 8.2747744 17.487428 8.2714844 17.486328 C 8.161907 17.450472 8.0534317 17.411967 7.9453125 17.373047 C 7.8379582 17.33441 7.7307802 17.295526 7.625 17.253906 C 7.612766 17.249016 7.6001066 17.243081 7.5878906 17.238281 C 7.503519 17.20474 7.4211745 17.170176 7.3378906 17.134766 C 7.2912126 17.114936 7.2435856 17.094639 7.1972656 17.074219 C 7.1312056 17.045079 7.0672571 17.014695 7.0019531 16.984375 C 6.9558043 16.962965 6.9090382 16.941932 6.8632812 16.919922 C 6.7822266 16.880934 6.7008627 16.841591 6.6210938 16.800781 C 6.5989578 16.789461 6.5767225 16.779048 6.5546875 16.767578 C 6.4607341 16.718688 6.3674165 16.668587 6.2753906 16.617188 L 6.2734375 16.615234 C 6.0718869 16.502603 5.8750147 16.386177 5.6835938 16.261719 C 5.5754293 16.191392 5.4681184 16.118982 5.3632812 16.044922 C 5.3607713 16.043022 5.3579887 16.040862 5.3554688 16.039062 C 5.3419078 16.029463 5.3299092 16.017412 5.3164062 16.007812 C 5.2202623 15.939019 5.1244509 15.872611 5.03125 15.800781 C 4.9364212 15.727702 4.84363 15.652262 4.7519531 15.576172 C 4.6812029 15.517448 4.6117897 15.456934 4.5429688 15.396484 C 4.5206718 15.376894 4.4986565 15.357651 4.4765625 15.337891 C 4.4147883 15.282625 4.3550608 15.224599 4.2949219 15.167969 C 4.2603081 15.135369 4.2235161 15.103332 4.1894531 15.070312 C 4.1414481 15.023753 4.0957241 14.977077 4.0488281 14.929688 C 3.9955362 14.87584 3.9444101 14.822488 3.8925781 14.767578 C 3.8755851 14.749558 3.8586319 14.731021 3.8417969 14.712891 C 3.7696399 14.635247 3.6980932 14.558146 3.6289062 14.478516 C 3.6070983 14.453416 3.5859601 14.427634 3.5644531 14.402344 C 3.5197726 14.3498 3.4750116 14.297501 3.4316406 14.244141 C 3.3896867 14.192539 3.3473446 14.140231 3.3066406 14.087891 C 3.2592518 14.026965 3.2136387 13.964214 3.1679688 13.902344 C 3.1456918 13.872174 3.1234255 13.84292 3.1015625 13.8125 C 3.0552938 13.748157 3.0111838 13.682477 2.9667969 13.617188 C 2.9375449 13.574141 2.9073292 13.529768 2.8789062 13.486328 C 2.8369125 13.422169 2.7960153 13.357969 2.7558594 13.292969 C 2.7344984 13.258367 2.7141934 13.224253 2.6933594 13.189453 C 2.6580167 13.130419 2.6236507 13.071409 2.5898438 13.011719 C 2.5552643 12.950678 2.5212292 12.889785 2.4882812 12.828125 C 2.4743623 12.802075 2.4628437 12.774207 2.4492188 12.748047 C 2.4118714 12.676352 2.3730026 12.605683 2.3378906 12.533203 C 2.3049277 12.465154 2.2731465 12.398768 2.2421875 12.330078 C 2.2245435 12.29093 2.2064381 12.252241 2.1894531 12.212891 C 2.1591922 12.142776 2.1315186 12.07104 2.1035156 12 C 2.1315186 11.92895 2.1591922 11.857224 2.1894531 11.787109 C 2.2064381 11.747749 2.2245425 11.70907 2.2421875 11.669922 C 2.2731465 11.601222 2.3049277 11.534845 2.3378906 11.466797 C 2.3730016 11.394317 2.4118716 11.323648 2.4492188 11.251953 C 2.4628437 11.225783 2.4743623 11.197925 2.4882812 11.171875 C 2.5212292 11.110205 2.5552642 11.049322 2.5898438 10.988281 C 2.6236507 10.928591 2.6580168 10.869583 2.6933594 10.810547 C 2.7141934 10.775747 2.7344984 10.741627 2.7558594 10.707031 C 2.7960153 10.642031 2.8369125 10.577832 2.8789062 10.513672 C 2.9073292 10.470242 2.9375449 10.425849 2.9667969 10.382812 C 3.0111838 10.317513 3.0552928 10.251844 3.1015625 10.1875 C 3.1234255 10.15709 3.1456918 10.127836 3.1679688 10.097656 C 3.2136387 10.035776 3.2592519 9.9730359 3.3066406 9.9121094 C 3.3473446 9.8597644 3.3896867 9.8074596 3.4316406 9.7558594 C 3.4750106 9.7025054 3.5197717 9.6502011 3.5644531 9.5976562 C 3.5859601 9.5723623 3.6070993 9.5465813 3.6289062 9.5214844 C 3.6980932 9.4418465 3.76964 9.3647543 3.8417969 9.2871094 C 3.8586319 9.2689924 3.8755851 9.2504259 3.8925781 9.2324219 C 3.9444101 9.1775119 3.9955361 9.1241629 4.0488281 9.0703125 C 4.0957241 9.0229235 4.1414482 8.9762325 4.1894531 8.9296875 C 4.2235161 8.8966635 4.2603081 8.8646192 4.2949219 8.8320312 C 4.3550608 8.7754063 4.4147883 8.7173752 4.4765625 8.6621094 C 4.4986555 8.6423394 4.5206708 8.6231046 4.5429688 8.6035156 C 4.6117877 8.5430647 4.681203 8.4825522 4.7519531 8.4238281 C 4.84363 8.3477372 4.9364212 8.2722987 5.03125 8.1992188 C 5.1244509 8.1273878 5.2202623 8.0609826 5.3164062 7.9921875 C 5.3299092 7.9825175 5.3419078 7.9705425 5.3554688 7.9609375 C 5.3579887 7.9591275 5.3607713 7.9568781 5.3632812 7.9550781 C 5.4681163 7.8810062 5.5754294 7.8086071 5.6835938 7.7382812 C 5.8750146 7.6138239 6.071887 7.4973966 6.2734375 7.3847656 L 6.2753906 7.3828125 C 6.3674165 7.3314146 6.4607342 7.2813062 6.5546875 7.2324219 C 6.5767225 7.2209559 6.5989578 7.2105437 6.6210938 7.1992188 C 6.7008627 7.1584058 6.7822267 7.1190688 6.8632812 7.0800781 C 6.9090382 7.0580691 6.9558033 7.037038 7.0019531 7.015625 C 7.0672571 6.985304 7.1312056 6.9549192 7.1972656 6.9257812 C 7.2435856 6.9053573 7.2912127 6.8850644 7.3378906 6.8652344 C 7.4211745 6.8298254 7.503519 6.7952533 7.5878906 6.7617188 C 7.6001036 6.7568988 7.612766 6.7509127 7.625 6.7460938 C 7.7307847 6.7044718 7.8379582 6.6655928 7.9453125 6.6269531 C 8.0534316 6.5880342 8.1619071 6.549528 8.2714844 6.5136719 C 8.2747744 6.5125519 8.27795 6.5107956 8.28125 6.5097656 C 8.3721399 6.4801157 8.4628815 6.4533062 8.5546875 6.4257812 C 8.5875995 6.4159213 8.6193218 6.4060634 8.6523438 6.3964844 C 8.6576337 6.3949444 8.6646299 6.392165 8.6699219 6.390625 C 8.7121418 6.378437 8.7544759 6.3672087 8.796875 6.3554688 C 8.8820789 6.3318958 8.9668727 6.3068882 9.0527344 6.2851562 C 9.1059053 6.2716943 9.1614394 6.262746 9.2148438 6.25 C 9.2812897 6.234121 9.3472795 6.2159409 9.4140625 6.2011719 C 9.4737074 6.1879849 9.5338579 6.1763605 9.59375 6.1640625 C 9.6840769 6.1455415 9.772448 6.1297622 9.8632812 6.1132812 C 9.8894002 6.1085513 9.9152373 6.1022192 9.9414062 6.0976562 C 10.053997 6.0779983 10.168029 6.0594577 10.28125 6.0429688 C 10.30146 6.0400388 10.321577 6.0379862 10.341797 6.0351562 C 10.472127 6.0168493 10.60342 5.99842 10.734375 5.984375 C 10.859469 5.970958 10.983883 5.9587117 11.109375 5.9492188 C 11.130325 5.9476788 11.150915 5.9468525 11.171875 5.9453125 C 11.291667 5.9368825 11.413227 5.9305582 11.533203 5.9257812 C 11.548183 5.9251839 11.563135 5.9263812 11.578125 5.9257812 C 11.718953 5.9207113 11.859149 5.9179688 12 5.9179688 z M 12.066406 7 A 4.9344543 5.0008573 0 0 0 7.1308594 12 A 4.9344543 5.0008573 0 0 0 12.066406 17 A 4.9344543 5.0008573 0 0 0 17 12 A 4.9344543 5.0008573 0 0 0 16.226562 9.3144531 A 2.1817053 2.3769731 0 0 1 16.248047 9.6230469 A 2.1817053 2.3769731 0 0 1 14.064453 12 A 2.1817053 2.3769731 0 0 1 11.884766 9.6230469 A 2.1817053 2.3769731 0 0 1 13.701172 7.2832031 A 4.9344543 5.0008573 0 0 0 12.066406 7 z " />
+ <path
+ style="fill:#333333;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:bevel;stroke-dasharray:none;stroke-opacity:1"
+ d="M 1,3 3,1 23,21 21,23 Z"
+ id="path12355" />
+ </g>
+ <metadata
+ id="metadata1660">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:title>org.remmina.Remmina-password-conceal-symbolic</dc:title>
+ <dc:date>1/17/2023</dc:date>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Benoit Lagarde</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:description>Remmina's password conceal icon.</dc:description>
+ <cc:license
+ rdf:resource="https://www.gnu.org/licenses/old-licenses/gpl-2.0.html" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+</svg>
diff --git a/data/icons/scalable/actions/org.remmina.Remmina-password-reveal-symbolic.svg b/data/icons/scalable/actions/org.remmina.Remmina-password-reveal-symbolic.svg
new file mode 100644
index 0000000..d21ebd2
--- /dev/null
+++ b/data/icons/scalable/actions/org.remmina.Remmina-password-reveal-symbolic.svg
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ viewBox="0 0 24 24"
+ version="1.1"
+ id="svg5605"
+ inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
+ sodipodi:docname="org.remmina.Remmina-password-reveal-symbolic.svg"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <title
+ id="title5327">org.remmina.Remmina-password-reveal-symbolic</title>
+ <sodipodi:namedview
+ id="namedview5607"
+ pagecolor="#ffffff"
+ bordercolor="#000000"
+ borderopacity="0.25"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ inkscape:document-units="px"
+ showgrid="true"
+ showguides="true"
+ inkscape:lockguides="false"
+ inkscape:zoom="32"
+ inkscape:cx="9.078125"
+ inkscape:cy="11.265625"
+ inkscape:window-width="1920"
+ inkscape:window-height="1024"
+ inkscape:window-x="1920"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="layer1">
+ <sodipodi:guide
+ position="12,12"
+ orientation="0,24"
+ id="guide8269"
+ inkscape:locked="false" />
+ <sodipodi:guide
+ position="12,12"
+ orientation="24,0"
+ id="guide8271"
+ inkscape:locked="false" />
+ <inkscape:grid
+ type="xygrid"
+ id="grid13722" />
+ <sodipodi:guide
+ position="1,32"
+ orientation="0,24"
+ id="guide19220"
+ inkscape:locked="false" />
+ </sodipodi:namedview>
+ <defs
+ id="defs5602">
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect9695"
+ is_visible="true"
+ lpeversion="1" />
+ <inkscape:path-effect
+ effect="bspline"
+ id="path-effect67426"
+ is_visible="true"
+ lpeversion="1"
+ weight="33.333333"
+ steps="2"
+ helper_size="0"
+ apply_no_weight="true"
+ apply_with_weight="true"
+ only_selected="false" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect20049"
+ is_visible="true"
+ lpeversion="1" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect20049-7"
+ is_visible="true"
+ lpeversion="1" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect20049-7-2"
+ is_visible="true"
+ lpeversion="1" />
+ </defs>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <path
+ id="path42927"
+ style="color:#000000;fill:#333333;stroke-width:1.05138;-inkscape-stroke:none;fill-opacity:1"
+ d="M 11.974609 2 C 11.815172 2 11.655229 2.0048478 11.496094 2.0117188 C 11.374127 2.0169887 11.252542 2.0258923 11.130859 2.0351562 C 11.089179 2.0383262 11.045539 2.0393288 11.003906 2.0429688 C 10.909686 2.0511987 10.816638 2.0636078 10.722656 2.0742188 C 10.651416 2.0822587 10.580852 2.0882553 10.509766 2.0976562 C 10.433896 2.1076892 10.358869 2.1212415 10.283203 2.1328125 C 10.194283 2.1464135 10.104231 2.1581171 10.015625 2.1738281 C 9.9495031 2.1855491 9.88429 2.1999996 9.8183594 2.2128906 C 9.7197435 2.2321746 9.6215808 2.2515535 9.5234375 2.2734375 C 9.4652156 2.2864195 9.4076508 2.3005611 9.3496094 2.3144531 C 9.2503565 2.3382091 9.149465 2.3622719 9.0507812 2.3886719 C 8.9588453 2.4132669 8.8687418 2.4399239 8.7773438 2.4667969 C 8.7284488 2.4811689 8.6795907 2.4947456 8.6308594 2.5097656 C 8.526755 2.5418676 8.4216712 2.5762838 8.3183594 2.6113281 C 8.2527844 2.6335671 8.1882809 2.6582256 8.1230469 2.6816406 C 8.043865 2.7100616 7.9653729 2.7374312 7.8867188 2.7675781 C 7.8023318 2.7999281 7.7185088 2.8328645 7.6347656 2.8671875 C 7.5797119 2.8897477 7.523513 2.9140922 7.46875 2.9375 C 7.3574582 2.9850722 7.2467451 3.0309817 7.1367188 3.0820312 C 7.0973668 3.1002935 7.0587143 3.1199686 7.0195312 3.1386719 C 6.9185002 3.1868885 6.8186088 3.2379244 6.71875 3.2890625 C 6.6584813 3.3199292 6.5969312 3.3508894 6.5371094 3.3828125 C 6.4464867 3.4311703 6.3571322 3.480483 6.2675781 3.53125 C 6.2159264 3.5605289 6.1645643 3.5890653 6.1132812 3.6191406 C 6.0251425 3.6708339 5.9385723 3.7252662 5.8515625 3.7792969 C 5.7926508 3.8158823 5.732203 3.852975 5.6738281 3.890625 C 5.5940395 3.9420777 5.5162508 3.9953998 5.4375 4.0488281 C 5.3709065 4.0940177 5.3041061 4.1389547 5.2382812 4.1855469 C 5.1134891 4.2738561 4.9890932 4.3637264 4.8671875 4.4570312 C 4.8572375 4.4646412 4.8478206 4.4728198 4.8378906 4.4804688 C 4.8301606 4.4864287 4.8221651 4.4920759 4.8144531 4.4980469 C 4.6942983 4.5910509 4.5761289 4.6873338 4.4589844 4.7851562 C 4.2779667 4.9363166 4.1025132 5.0940666 3.9296875 5.2558594 C 3.8126065 5.3654658 3.697171 5.4775289 3.5839844 5.5917969 C 3.470241 5.7066269 3.3597004 5.8239999 3.25 5.9433594 C 2.9212747 6.3010287 2.6107513 6.6771311 2.3203125 7.0722656 C 2.2237299 7.2036641 2.1272863 7.3355159 2.0351562 7.4707031 C 1.9497023 7.5960943 1.8666887 7.7250114 1.7851562 7.8535156 C 1.7765463 7.8670676 1.7683306 7.8809443 1.7597656 7.8945312 C 1.6894177 8.0062565 1.6220172 8.1184653 1.5546875 8.2324219 C 1.5338495 8.2676388 1.5127335 8.3005128 1.4921875 8.3359375 C 1.4156136 8.4681674 1.3400324 8.6032519 1.2675781 8.7382812 C 1.1921412 8.8788701 1.1197018 9.0225484 1.0488281 9.1660156 C 1.0421281 9.1795626 1.0359579 9.1915061 1.0292969 9.2050781 C 0.97447783 9.3169378 0.92113689 9.4294608 0.86914062 9.5429688 C 0.83691356 9.6132207 0.80456647 9.6849966 0.7734375 9.7558594 C 0.73520724 9.8430053 0.69866386 9.9314972 0.66210938 10.019531 C 0.63028391 10.096071 0.59890014 10.170848 0.56835938 10.248047 C 0.53521301 10.331947 0.50231939 10.415364 0.47070312 10.5 C 0.43969786 10.58289 0.40842342 10.666427 0.37890625 10.75 C 0.35135358 10.8281 0.32311787 10.905696 0.296875 10.984375 C 0.24961795 11.125921 0.20700636 11.270741 0.1640625 11.414062 C 0.15779651 11.434992 0.15070454 11.455593 0.14453125 11.476562 C 0.09436579 11.646791 0.045952681 11.815822 0.001953125 11.988281 C 0.0010424759 11.991081 0.00090722909 11.995247 0 11.998047 L 0 12 L 0 12.001953 C 0.0008999994 12.004722 0.0010424259 12.008951 0.001953125 12.011719 C 0.045953201 12.184178 0.09436632 12.353209 0.14453125 12.523438 C 0.15070424 12.544417 0.15779251 12.564998 0.1640625 12.585938 C 0.20700601 12.729259 0.24961805 12.87408 0.296875 13.015625 C 0.32311797 13.094304 0.35135328 13.1719 0.37890625 13.25 C 0.40842322 13.333574 0.43969806 13.41711 0.47070312 13.5 C 0.50231919 13.584637 0.53521341 13.668053 0.56835938 13.751953 C 0.59890024 13.829151 0.63028341 13.903929 0.66210938 13.980469 C 0.69866347 14.068503 0.73520744 14.157001 0.7734375 14.244141 C 0.80456647 14.315003 0.83691366 14.386771 0.86914062 14.457031 C 0.92113689 14.570538 0.97447783 14.683062 1.0292969 14.794922 C 1.0359569 14.808492 1.0421281 14.820444 1.0488281 14.833984 C 1.1197019 14.977451 1.1921412 15.12113 1.2675781 15.261719 C 1.3400325 15.396748 1.4156146 15.531839 1.4921875 15.664062 C 1.5127335 15.699482 1.5338495 15.732368 1.5546875 15.767578 C 1.6220172 15.881534 1.6894187 15.993744 1.7597656 16.105469 C 1.7683316 16.119059 1.7765463 16.132934 1.7851562 16.146484 C 1.8666887 16.274987 1.9497024 16.403906 2.0351562 16.529297 C 2.1272863 16.664484 2.2237295 16.796336 2.3203125 16.927734 C 2.6107513 17.322866 2.9212746 17.698973 3.25 18.056641 C 3.3597005 18.176 3.470241 18.293373 3.5839844 18.408203 C 3.6971711 18.52247 3.8126065 18.634534 3.9296875 18.744141 C 4.1025133 18.905932 4.2779666 19.063683 4.4589844 19.214844 C 4.5761289 19.312665 4.6942982 19.408935 4.8144531 19.501953 C 4.8221651 19.507923 4.8301606 19.513531 4.8378906 19.519531 C 4.8478206 19.527181 4.8572375 19.535369 4.8671875 19.542969 C 4.9890932 19.636273 5.113489 19.726153 5.2382812 19.814453 C 5.3041061 19.861051 5.3709071 19.905982 5.4375 19.951172 C 5.5162508 20.004601 5.5940392 20.057925 5.6738281 20.109375 C 5.732203 20.147037 5.7926506 20.184123 5.8515625 20.220703 C 5.9385723 20.274741 6.0251423 20.329169 6.1132812 20.380859 C 6.1645643 20.410929 6.2159262 20.43947 6.2675781 20.46875 C 6.3571322 20.51951 6.4464865 20.568838 6.5371094 20.617188 C 6.5969312 20.649107 6.6584811 20.680068 6.71875 20.710938 C 6.8186089 20.762076 6.9185001 20.813108 7.0195312 20.861328 C 7.0587138 20.880028 7.0973668 20.899699 7.1367188 20.917969 C 7.2467452 20.969008 7.3574582 21.01492 7.46875 21.0625 C 7.523513 21.0859 7.5797117 21.110193 7.6347656 21.132812 C 7.7185088 21.167142 7.8023318 21.200082 7.8867188 21.232422 C 7.965373 21.262562 8.043865 21.289939 8.1230469 21.318359 C 8.1882809 21.341779 8.2527844 21.366422 8.3183594 21.388672 C 8.4216712 21.423713 8.526755 21.458134 8.6308594 21.490234 C 8.6795908 21.505244 8.7284488 21.518823 8.7773438 21.533203 C 8.8687418 21.560063 8.9588453 21.586728 9.0507812 21.611328 C 9.1494651 21.637728 9.2503565 21.661797 9.3496094 21.685547 C 9.4076509 21.699447 9.4652156 21.713583 9.5234375 21.726562 C 9.6215809 21.748452 9.7197435 21.767819 9.8183594 21.787109 C 9.88429 21.800019 9.9495031 21.814442 10.015625 21.826172 C 10.104232 21.841882 10.194283 21.853588 10.283203 21.867188 C 10.358869 21.878757 10.433896 21.892344 10.509766 21.902344 C 10.580851 21.911744 10.651416 21.917781 10.722656 21.925781 C 10.816637 21.936401 10.909686 21.948831 11.003906 21.957031 C 11.045539 21.960631 11.089179 21.961644 11.130859 21.964844 C 11.252543 21.974084 11.374127 21.983081 11.496094 21.988281 C 11.655229 21.995131 11.815172 22 11.974609 22 C 12.134003 22 12.292083 21.995181 12.451172 21.988281 C 12.573138 21.983021 12.694723 21.974044 12.816406 21.964844 C 12.858059 21.961744 12.901759 21.960731 12.943359 21.957031 C 13.037579 21.948811 13.130629 21.936301 13.224609 21.925781 C 13.295854 21.917751 13.36641 21.911744 13.4375 21.902344 C 13.513368 21.892314 13.588393 21.878757 13.664062 21.867188 C 13.75298 21.853598 13.843031 21.841882 13.931641 21.826172 C 13.997763 21.814452 14.062976 21.799999 14.128906 21.787109 C 14.227521 21.767819 14.325698 21.748452 14.423828 21.726562 C 14.482051 21.713583 14.539616 21.699427 14.597656 21.685547 C 14.696909 21.661797 14.797804 21.637728 14.896484 21.611328 C 14.988422 21.586748 15.078522 21.560073 15.169922 21.533203 C 15.218926 21.518803 15.267556 21.505304 15.316406 21.490234 C 15.420511 21.458133 15.525595 21.423722 15.628906 21.388672 C 15.694482 21.366432 15.758969 21.341769 15.824219 21.318359 C 15.903401 21.289939 15.981897 21.262562 16.060547 21.232422 C 16.144934 21.200082 16.22876 21.167132 16.3125 21.132812 C 16.367554 21.110253 16.423756 21.08591 16.478516 21.0625 C 16.589809 21.014931 16.70052 20.969029 16.810547 20.917969 C 16.849874 20.899729 16.888594 20.880008 16.927734 20.861328 C 17.028766 20.813114 17.128666 20.762087 17.228516 20.710938 C 17.288785 20.680078 17.350336 20.649107 17.410156 20.617188 C 17.500779 20.56883 17.590138 20.51952 17.679688 20.46875 C 17.731339 20.43946 17.782704 20.410929 17.833984 20.380859 C 17.922123 20.329169 18.008683 20.274733 18.095703 20.220703 C 18.154616 20.184111 18.215068 20.147025 18.273438 20.109375 C 18.353224 20.057918 18.431016 20.004612 18.509766 19.951172 C 18.576361 19.905992 18.643164 19.861043 18.708984 19.814453 C 18.767046 19.773346 18.823419 19.731633 18.880859 19.689453 C 18.964689 19.627908 19.050343 19.565803 19.132812 19.501953 C 19.252967 19.408948 19.371136 19.312674 19.488281 19.214844 C 19.669299 19.063684 19.844752 18.905933 20.017578 18.744141 C 20.134658 18.634536 20.250094 18.52247 20.363281 18.408203 C 20.477024 18.293373 20.587566 18.176 20.697266 18.056641 C 21.025988 17.698972 21.336514 17.322867 21.626953 16.927734 C 21.723537 16.796336 21.820009 16.66448 21.912109 16.529297 C 21.997563 16.403908 22.080569 16.274987 22.162109 16.146484 C 22.168539 16.136364 22.175241 16.127267 22.181641 16.117188 C 22.183841 16.113738 22.1853 16.108869 22.1875 16.105469 C 22.257848 15.993743 22.325248 15.881535 22.392578 15.767578 C 22.407188 15.742868 22.42303 15.718149 22.4375 15.693359 C 22.44368 15.682759 22.448978 15.674692 22.455078 15.664062 C 22.531654 15.531834 22.607248 15.396747 22.679688 15.261719 C 22.755121 15.121129 22.827568 14.977451 22.898438 14.833984 C 22.900937 14.828874 22.90375 14.823459 22.90625 14.818359 C 22.91037 14.809899 22.913869 14.803322 22.917969 14.794922 C 22.972787 14.683063 23.026125 14.570539 23.078125 14.457031 C 23.110345 14.386778 23.142698 14.315001 23.173828 14.244141 C 23.212066 14.156997 23.248606 14.068509 23.285156 13.980469 C 23.316986 13.903922 23.348366 13.829153 23.378906 13.751953 C 23.412056 13.668056 23.444943 13.58464 23.476562 13.5 C 23.507562 13.417112 23.538839 13.33358 23.568359 13.25 C 23.595909 13.171896 23.624151 13.094305 23.650391 13.015625 C 23.695997 12.878994 23.737847 12.739936 23.779297 12.601562 C 23.797907 12.554064 23.817658 12.504551 23.835938 12.457031 C 23.841387 12.442901 23.848216 12.430166 23.853516 12.416016 C 23.858086 12.404226 23.862788 12.394612 23.867188 12.382812 C 23.914339 12.256909 23.9584 12.12943 24 12.001953 L 23.990234 12 L 24 11.998047 C 23.9584 11.870569 23.914339 11.74309 23.867188 11.617188 C 23.862788 11.605388 23.858086 11.595774 23.853516 11.583984 C 23.848216 11.569834 23.841387 11.557099 23.835938 11.542969 C 23.817658 11.495449 23.797907 11.445927 23.779297 11.398438 C 23.737847 11.260064 23.696007 11.121006 23.650391 10.984375 C 23.624151 10.905695 23.595909 10.828104 23.568359 10.75 C 23.538839 10.66642 23.507562 10.582888 23.476562 10.5 C 23.444943 10.41537 23.412056 10.331945 23.378906 10.248047 C 23.348366 10.170847 23.316986 10.096078 23.285156 10.019531 C 23.248606 9.9314983 23.212066 9.843004 23.173828 9.7558594 C 23.142698 9.6849964 23.110345 9.6132212 23.078125 9.5429688 C 23.026125 9.4294608 22.972787 9.3169378 22.917969 9.2050781 C 22.913869 9.1966081 22.91037 9.1900976 22.90625 9.1816406 C 22.90375 9.1765506 22.900937 9.1711066 22.898438 9.1660156 C 22.827568 9.0225484 22.755122 8.8788701 22.679688 8.7382812 C 22.607238 8.6032519 22.531654 8.4681676 22.455078 8.3359375 C 22.448978 8.3253155 22.44368 8.3172406 22.4375 8.3066406 C 22.42303 8.2818476 22.407188 8.2571129 22.392578 8.2324219 C 22.325248 8.1184653 22.257848 8.0062565 22.1875 7.8945312 C 22.1853 7.8911013 22.183841 7.8862335 22.181641 7.8828125 C 22.175241 7.8726675 22.168539 7.8636426 22.162109 7.8535156 C 22.080569 7.7250122 21.997563 7.5960943 21.912109 7.4707031 C 21.820007 7.3355122 21.723537 7.2036641 21.626953 7.0722656 C 21.336514 6.6771311 21.025988 6.3010287 20.697266 5.9433594 C 20.587565 5.8239999 20.477024 5.7066269 20.363281 5.5917969 C 20.250093 5.4775289 20.134658 5.3654658 20.017578 5.2558594 C 19.844751 5.0940666 19.669299 4.9363166 19.488281 4.7851562 C 19.371136 4.6873338 19.252967 4.5910517 19.132812 4.4980469 C 19.05034 4.4342068 18.964689 4.3720927 18.880859 4.3105469 C 18.823414 4.2683651 18.767046 4.2266438 18.708984 4.1855469 C 18.643159 4.1389547 18.576361 4.0940177 18.509766 4.0488281 C 18.431016 3.9953993 18.353224 3.9420777 18.273438 3.890625 C 18.215068 3.852975 18.154616 3.8158823 18.095703 3.7792969 C 18.008693 3.7252658 17.922124 3.6708334 17.833984 3.6191406 C 17.782704 3.5890653 17.731338 3.56053 17.679688 3.53125 C 17.590138 3.4804837 17.500779 3.431171 17.410156 3.3828125 C 17.350336 3.3508894 17.288785 3.3199292 17.228516 3.2890625 C 17.128656 3.237924 17.028766 3.1868891 16.927734 3.1386719 C 16.888594 3.1199908 16.849863 3.1002712 16.810547 3.0820312 C 16.70052 3.0309813 16.589808 2.985073 16.478516 2.9375 C 16.423756 2.9140922 16.367554 2.8897475 16.3125 2.8671875 C 16.22876 2.8328645 16.144934 2.7999281 16.060547 2.7675781 C 15.981897 2.7374322 15.903401 2.7100636 15.824219 2.6816406 C 15.758979 2.6582236 15.694482 2.6335651 15.628906 2.6113281 C 15.525595 2.5762842 15.42051 2.541868 15.316406 2.5097656 C 15.267556 2.4947026 15.218926 2.4812079 15.169922 2.4667969 C 15.078522 2.4399239 14.988421 2.4132669 14.896484 2.3886719 C 14.797804 2.3622729 14.696909 2.3382091 14.597656 2.3144531 C 14.539616 2.3005621 14.48205 2.2864185 14.423828 2.2734375 C 14.325688 2.2515535 14.227521 2.2321746 14.128906 2.2128906 C 14.062976 2.2000006 13.997764 2.1855501 13.931641 2.1738281 C 13.843031 2.1581161 13.752981 2.1464125 13.664062 2.1328125 C 13.588393 2.1212415 13.513368 2.1076892 13.4375 2.0976562 C 13.36641 2.0882563 13.295854 2.0822617 13.224609 2.0742188 C 13.130629 2.0636078 13.037579 2.0512037 12.943359 2.0429688 C 12.901759 2.0393388 12.858049 2.0383362 12.816406 2.0351562 C 12.694723 2.0258863 12.573138 2.0169857 12.451172 2.0117188 C 12.292083 2.0048559 12.134003 2 11.974609 2 z M 12 5.9179688 C 12.140878 5.9179688 12.281015 5.9207013 12.421875 5.9257812 C 12.436855 5.9263224 12.451807 5.9251813 12.466797 5.9257812 C 12.586773 5.9306012 12.708336 5.9368925 12.828125 5.9453125 C 12.849065 5.9467725 12.869695 5.9475988 12.890625 5.9492188 C 13.016117 5.9587087 13.140532 5.970948 13.265625 5.984375 C 13.396581 5.998421 13.527874 6.0168483 13.658203 6.0351562 C 13.678503 6.0379962 13.69846 6.0399588 13.71875 6.0429688 C 13.831972 6.0594587 13.946005 6.0780003 14.058594 6.0976562 C 14.084614 6.1022162 14.110719 6.1085623 14.136719 6.1132812 C 14.227539 6.1297542 14.315925 6.1455425 14.40625 6.1640625 C 14.46614 6.1763615 14.526294 6.1879859 14.585938 6.2011719 C 14.652827 6.2159399 14.718601 6.234111 14.785156 6.25 C 14.838416 6.262729 14.894242 6.2717223 14.947266 6.2851562 C 15.033126 6.3068882 15.117921 6.3318958 15.203125 6.3554688 C 15.284035 6.3778807 15.365042 6.4017163 15.445312 6.4257812 C 15.537382 6.4533492 15.627604 6.4800537 15.71875 6.5097656 C 15.831667 6.5466016 15.943316 6.5868668 16.054688 6.6269531 C 16.162038 6.6655961 16.269215 6.7044681 16.375 6.7460938 C 16.38725 6.7509137 16.399879 6.7568778 16.412109 6.7617188 C 16.496479 6.7952497 16.580779 6.8298228 16.664062 6.8652344 C 16.710742 6.8850724 16.756412 6.9053673 16.802734 6.9257812 C 16.868794 6.9549142 16.932744 6.985307 16.998047 7.015625 C 17.044197 7.037039 17.090967 7.0580811 17.136719 7.0800781 C 17.217779 7.1190671 17.299137 7.1584041 17.378906 7.1992188 C 17.401006 7.2105277 17.423303 7.2209769 17.445312 7.2324219 C 17.539272 7.2813068 17.632583 7.3314171 17.724609 7.3828125 L 17.726562 7.3847656 C 17.928113 7.4973965 18.124985 7.6138239 18.316406 7.7382812 C 18.424571 7.8086062 18.531878 7.8809973 18.636719 7.9550781 C 18.639219 7.9568881 18.642031 7.9591375 18.644531 7.9609375 C 18.658091 7.9705275 18.670104 7.9825305 18.683594 7.9921875 C 18.779734 8.0609804 18.875549 8.127385 18.96875 8.1992188 C 19.0637 8.2724007 19.156257 8.347623 19.248047 8.4238281 C 19.318807 8.4825511 19.388214 8.5430641 19.457031 8.6035156 C 19.479361 8.6231296 19.501318 8.6423214 19.523438 8.6621094 C 19.585217 8.7173733 19.644938 8.7754108 19.705078 8.8320312 C 19.739478 8.8644272 19.776698 8.8968595 19.810547 8.9296875 C 19.858547 8.9762315 19.904287 9.0229215 19.951172 9.0703125 C 20.004472 9.1241644 20.05559 9.1775108 20.107422 9.2324219 C 20.124372 9.2503759 20.141413 9.2690544 20.158203 9.2871094 C 20.230353 9.3647583 20.301908 9.4418498 20.371094 9.5214844 C 20.392914 9.5465883 20.414037 9.5723613 20.435547 9.5976562 C 20.480227 9.6502002 20.524977 9.7025094 20.568359 9.7558594 C 20.610309 9.8074623 20.652659 9.8597771 20.693359 9.9121094 C 20.740749 9.9730313 20.786359 10.035778 20.832031 10.097656 C 20.854281 10.127796 20.876598 10.15713 20.898438 10.1875 C 20.944707 10.25184 20.988808 10.317518 21.033203 10.382812 C 21.062453 10.425842 21.092664 10.470235 21.121094 10.513672 C 21.163084 10.577842 21.203994 10.642034 21.244141 10.707031 C 21.265461 10.741531 21.285851 10.775811 21.306641 10.810547 C 21.341981 10.869587 21.376361 10.928611 21.410156 10.988281 C 21.444746 11.049321 21.478766 11.110202 21.511719 11.171875 C 21.525669 11.197995 21.539074 11.225723 21.552734 11.251953 C 21.589994 11.323513 21.627074 11.394462 21.662109 11.466797 C 21.670809 11.484857 21.67885 11.501401 21.6875 11.519531 C 21.6945 11.539151 21.702104 11.558505 21.708984 11.578125 C 21.726604 11.628345 21.746712 11.679986 21.763672 11.730469 C 21.793592 11.819479 21.821909 11.909923 21.849609 12 C 21.821909 12.090077 21.793592 12.180521 21.763672 12.269531 C 21.746702 12.320014 21.726604 12.371645 21.708984 12.421875 C 21.702104 12.441515 21.6945 12.460849 21.6875 12.480469 C 21.67885 12.498609 21.670809 12.515143 21.662109 12.533203 C 21.627074 12.605537 21.589994 12.676497 21.552734 12.748047 C 21.539074 12.774267 21.525669 12.802005 21.511719 12.828125 C 21.478766 12.889797 21.444746 12.950679 21.410156 13.011719 C 21.376362 13.071388 21.341981 13.130413 21.306641 13.189453 C 21.285851 13.224185 21.265461 13.258469 21.244141 13.292969 C 21.203994 13.357965 21.163084 13.422158 21.121094 13.486328 C 21.092664 13.529775 21.062453 13.574158 21.033203 13.617188 C 20.988807 13.682481 20.944707 13.74816 20.898438 13.8125 C 20.876598 13.84286 20.854281 13.872204 20.832031 13.902344 C 20.786359 13.964223 20.740749 14.026971 20.693359 14.087891 C 20.652659 14.140224 20.610309 14.192541 20.568359 14.244141 C 20.524977 14.297492 20.480227 14.349794 20.435547 14.402344 C 20.414037 14.427644 20.392914 14.453416 20.371094 14.478516 C 20.301907 14.558152 20.230353 14.635251 20.158203 14.712891 C 20.141413 14.730951 20.124372 14.749618 20.107422 14.767578 C 20.05559 14.82249 20.004472 14.875828 19.951172 14.929688 C 19.904287 14.977086 19.858547 15.023763 19.810547 15.070312 C 19.776698 15.103142 19.739478 15.135569 19.705078 15.167969 C 19.644938 15.22459 19.585217 15.282631 19.523438 15.337891 C 19.501318 15.357681 19.479361 15.376874 19.457031 15.396484 C 19.388214 15.456935 19.318807 15.517452 19.248047 15.576172 C 19.156256 15.652377 19.0637 15.727601 18.96875 15.800781 C 18.875549 15.872615 18.779734 15.939033 18.683594 16.007812 C 18.670104 16.017462 18.658091 16.029563 18.644531 16.039062 C 18.642031 16.040862 18.639219 16.043122 18.636719 16.044922 C 18.531878 16.119003 18.424571 16.191399 18.316406 16.261719 C 18.124985 16.386177 17.928113 16.502604 17.726562 16.615234 L 17.724609 16.617188 C 17.632583 16.668577 17.539272 16.718688 17.445312 16.767578 C 17.423303 16.779018 17.401006 16.789471 17.378906 16.800781 C 17.299137 16.841589 17.217779 16.880932 17.136719 16.919922 C 17.090968 16.941912 17.044197 16.962955 16.998047 16.984375 C 16.932744 17.014705 16.868794 17.045089 16.802734 17.074219 C 16.756413 17.094629 16.710732 17.114936 16.664062 17.134766 C 16.580779 17.170187 16.496479 17.204751 16.412109 17.238281 C 16.399879 17.243171 16.38725 17.249106 16.375 17.253906 C 16.269214 17.295533 16.162039 17.334407 16.054688 17.373047 C 15.943316 17.413133 15.831667 17.453394 15.71875 17.490234 C 15.627604 17.519944 15.537382 17.546649 15.445312 17.574219 C 15.365041 17.598289 15.284035 17.622121 15.203125 17.644531 C 15.117921 17.668121 15.033126 17.693114 14.947266 17.714844 C 14.894242 17.728284 14.838416 17.73727 14.785156 17.75 C 14.718601 17.76589 14.652827 17.784058 14.585938 17.798828 C 14.526293 17.812008 14.46614 17.823638 14.40625 17.835938 C 14.315924 17.854437 14.227539 17.870239 14.136719 17.886719 C 14.110719 17.891499 14.084614 17.897844 14.058594 17.902344 C 13.946005 17.922004 13.831973 17.940541 13.71875 17.957031 C 13.69846 17.960031 13.678503 17.961944 13.658203 17.964844 C 13.527874 17.983154 13.396582 18.001585 13.265625 18.015625 C 13.140532 18.029045 13.016117 18.041381 12.890625 18.050781 C 12.869695 18.052381 12.849065 18.053288 12.828125 18.054688 C 12.708336 18.063097 12.586773 18.069419 12.466797 18.074219 C 12.451817 18.074819 12.436855 18.073677 12.421875 18.074219 C 12.281015 18.079319 12.140878 18.082031 12 18.082031 C 11.859149 18.082031 11.718953 18.079319 11.578125 18.074219 C 11.563145 18.073619 11.548183 18.074817 11.533203 18.074219 C 11.413227 18.069449 11.291666 18.063087 11.171875 18.054688 C 11.150915 18.053188 11.130335 18.052381 11.109375 18.050781 C 10.983884 18.041291 10.859469 18.029035 10.734375 18.015625 C 10.60342 18.001565 10.472128 17.983154 10.341797 17.964844 C 10.321577 17.962144 10.30146 17.959931 10.28125 17.957031 C 10.168029 17.940541 10.053997 17.921994 9.9414062 17.902344 C 9.9152373 17.897784 9.8894002 17.891519 9.8632812 17.886719 C 9.772448 17.870249 9.6840779 17.854467 9.59375 17.835938 C 9.5338578 17.823648 9.4737074 17.812018 9.4140625 17.798828 C 9.3472795 17.784058 9.2812897 17.76588 9.2148438 17.75 C 9.1614394 17.73726 9.1059053 17.728314 9.0527344 17.714844 C 8.9668726 17.693104 8.8820789 17.668101 8.796875 17.644531 C 8.7544759 17.632791 8.7121418 17.621565 8.6699219 17.609375 C 8.6646299 17.607875 8.6576337 17.605016 8.6523438 17.603516 C 8.6193208 17.593936 8.5875985 17.584119 8.5546875 17.574219 C 8.4628814 17.546699 8.3721399 17.519874 8.28125 17.490234 C 8.27795 17.489234 8.2747744 17.487428 8.2714844 17.486328 C 8.161907 17.450472 8.0534317 17.411967 7.9453125 17.373047 C 7.8379582 17.33441 7.7307802 17.295526 7.625 17.253906 C 7.612766 17.249016 7.6001066 17.243081 7.5878906 17.238281 C 7.503519 17.20474 7.4211745 17.170176 7.3378906 17.134766 C 7.2912126 17.114936 7.2435856 17.094639 7.1972656 17.074219 C 7.1312056 17.045079 7.0672571 17.014695 7.0019531 16.984375 C 6.9558043 16.962965 6.9090382 16.941932 6.8632812 16.919922 C 6.7822266 16.880934 6.7008627 16.841591 6.6210938 16.800781 C 6.5989578 16.789461 6.5767225 16.779048 6.5546875 16.767578 C 6.4607341 16.718688 6.3674165 16.668587 6.2753906 16.617188 L 6.2734375 16.615234 C 6.0718869 16.502603 5.8750147 16.386177 5.6835938 16.261719 C 5.5754293 16.191392 5.4681184 16.118982 5.3632812 16.044922 C 5.3607713 16.043022 5.3579887 16.040862 5.3554688 16.039062 C 5.3419078 16.029463 5.3299092 16.017412 5.3164062 16.007812 C 5.2202623 15.939019 5.1244509 15.872611 5.03125 15.800781 C 4.9364212 15.727702 4.84363 15.652262 4.7519531 15.576172 C 4.6812029 15.517448 4.6117897 15.456934 4.5429688 15.396484 C 4.5206718 15.376894 4.4986565 15.357651 4.4765625 15.337891 C 4.4147883 15.282625 4.3550608 15.224599 4.2949219 15.167969 C 4.2603081 15.135369 4.2235161 15.103332 4.1894531 15.070312 C 4.1414481 15.023753 4.0957241 14.977077 4.0488281 14.929688 C 3.9955362 14.87584 3.9444101 14.822488 3.8925781 14.767578 C 3.8755851 14.749558 3.8586319 14.731021 3.8417969 14.712891 C 3.7696399 14.635247 3.6980932 14.558146 3.6289062 14.478516 C 3.6070983 14.453416 3.5859601 14.427634 3.5644531 14.402344 C 3.5197726 14.3498 3.4750116 14.297501 3.4316406 14.244141 C 3.3896867 14.192539 3.3473446 14.140231 3.3066406 14.087891 C 3.2592518 14.026965 3.2136387 13.964214 3.1679688 13.902344 C 3.1456918 13.872174 3.1234255 13.84292 3.1015625 13.8125 C 3.0552938 13.748157 3.0111838 13.682477 2.9667969 13.617188 C 2.9375449 13.574141 2.9073292 13.529768 2.8789062 13.486328 C 2.8369125 13.422169 2.7960153 13.357969 2.7558594 13.292969 C 2.7344984 13.258367 2.7141934 13.224253 2.6933594 13.189453 C 2.6580167 13.130419 2.6236507 13.071409 2.5898438 13.011719 C 2.5552643 12.950678 2.5212292 12.889785 2.4882812 12.828125 C 2.4743623 12.802075 2.4628437 12.774207 2.4492188 12.748047 C 2.4118714 12.676352 2.3730026 12.605683 2.3378906 12.533203 C 2.3049277 12.465154 2.2731465 12.398768 2.2421875 12.330078 C 2.2245435 12.29093 2.2064381 12.252241 2.1894531 12.212891 C 2.1591922 12.142776 2.1315186 12.07104 2.1035156 12 C 2.1315186 11.92895 2.1591922 11.857224 2.1894531 11.787109 C 2.2064381 11.747749 2.2245425 11.70907 2.2421875 11.669922 C 2.2731465 11.601222 2.3049277 11.534845 2.3378906 11.466797 C 2.3730016 11.394317 2.4118716 11.323648 2.4492188 11.251953 C 2.4628437 11.225783 2.4743623 11.197925 2.4882812 11.171875 C 2.5212292 11.110205 2.5552642 11.049322 2.5898438 10.988281 C 2.6236507 10.928591 2.6580168 10.869583 2.6933594 10.810547 C 2.7141934 10.775747 2.7344984 10.741627 2.7558594 10.707031 C 2.7960153 10.642031 2.8369125 10.577832 2.8789062 10.513672 C 2.9073292 10.470242 2.9375449 10.425849 2.9667969 10.382812 C 3.0111838 10.317513 3.0552928 10.251844 3.1015625 10.1875 C 3.1234255 10.15709 3.1456918 10.127836 3.1679688 10.097656 C 3.2136387 10.035776 3.2592519 9.9730359 3.3066406 9.9121094 C 3.3473446 9.8597644 3.3896867 9.8074596 3.4316406 9.7558594 C 3.4750106 9.7025054 3.5197717 9.6502011 3.5644531 9.5976562 C 3.5859601 9.5723623 3.6070993 9.5465813 3.6289062 9.5214844 C 3.6980932 9.4418465 3.76964 9.3647543 3.8417969 9.2871094 C 3.8586319 9.2689924 3.8755851 9.2504259 3.8925781 9.2324219 C 3.9444101 9.1775119 3.9955361 9.1241629 4.0488281 9.0703125 C 4.0957241 9.0229235 4.1414482 8.9762325 4.1894531 8.9296875 C 4.2235161 8.8966635 4.2603081 8.8646192 4.2949219 8.8320312 C 4.3550608 8.7754063 4.4147883 8.7173752 4.4765625 8.6621094 C 4.4986555 8.6423394 4.5206708 8.6231046 4.5429688 8.6035156 C 4.6117877 8.5430647 4.681203 8.4825522 4.7519531 8.4238281 C 4.84363 8.3477372 4.9364212 8.2722987 5.03125 8.1992188 C 5.1244509 8.1273878 5.2202623 8.0609826 5.3164062 7.9921875 C 5.3299092 7.9825175 5.3419078 7.9705425 5.3554688 7.9609375 C 5.3579887 7.9591275 5.3607713 7.9568781 5.3632812 7.9550781 C 5.4681163 7.8810062 5.5754294 7.8086071 5.6835938 7.7382812 C 5.8750146 7.6138239 6.071887 7.4973966 6.2734375 7.3847656 L 6.2753906 7.3828125 C 6.3674165 7.3314146 6.4607342 7.2813062 6.5546875 7.2324219 C 6.5767225 7.2209559 6.5989578 7.2105437 6.6210938 7.1992188 C 6.7008627 7.1584058 6.7822267 7.1190688 6.8632812 7.0800781 C 6.9090382 7.0580691 6.9558033 7.037038 7.0019531 7.015625 C 7.0672571 6.985304 7.1312056 6.9549192 7.1972656 6.9257812 C 7.2435856 6.9053573 7.2912127 6.8850644 7.3378906 6.8652344 C 7.4211745 6.8298254 7.503519 6.7952533 7.5878906 6.7617188 C 7.6001036 6.7568988 7.612766 6.7509127 7.625 6.7460938 C 7.7307847 6.7044718 7.8379582 6.6655928 7.9453125 6.6269531 C 8.0534316 6.5880342 8.1619071 6.549528 8.2714844 6.5136719 C 8.2747744 6.5125519 8.27795 6.5107956 8.28125 6.5097656 C 8.3721399 6.4801157 8.4628815 6.4533062 8.5546875 6.4257812 C 8.5875995 6.4159213 8.6193218 6.4060634 8.6523438 6.3964844 C 8.6576337 6.3949444 8.6646299 6.392165 8.6699219 6.390625 C 8.7121418 6.378437 8.7544759 6.3672087 8.796875 6.3554688 C 8.8820789 6.3318958 8.9668727 6.3068882 9.0527344 6.2851562 C 9.1059053 6.2716943 9.1614394 6.262746 9.2148438 6.25 C 9.2812897 6.234121 9.3472795 6.2159409 9.4140625 6.2011719 C 9.4737074 6.1879849 9.5338579 6.1763605 9.59375 6.1640625 C 9.6840769 6.1455415 9.772448 6.1297622 9.8632812 6.1132812 C 9.8894002 6.1085513 9.9152373 6.1022192 9.9414062 6.0976562 C 10.053997 6.0779983 10.168029 6.0594577 10.28125 6.0429688 C 10.30146 6.0400388 10.321577 6.0379862 10.341797 6.0351562 C 10.472127 6.0168493 10.60342 5.99842 10.734375 5.984375 C 10.859469 5.970958 10.983883 5.9587117 11.109375 5.9492188 C 11.130325 5.9476788 11.150915 5.9468525 11.171875 5.9453125 C 11.291667 5.9368825 11.413227 5.9305582 11.533203 5.9257812 C 11.548183 5.9251839 11.563135 5.9263812 11.578125 5.9257812 C 11.718953 5.9207113 11.859149 5.9179688 12 5.9179688 z M 12.066406 7 A 4.9344543 5.0008573 0 0 0 7.1308594 12 A 4.9344543 5.0008573 0 0 0 12.066406 17 A 4.9344543 5.0008573 0 0 0 17 12 A 4.9344543 5.0008573 0 0 0 16.226562 9.3144531 A 2.1817053 2.3769731 0 0 1 16.248047 9.6230469 A 2.1817053 2.3769731 0 0 1 14.064453 12 A 2.1817053 2.3769731 0 0 1 11.884766 9.6230469 A 2.1817053 2.3769731 0 0 1 13.701172 7.2832031 A 4.9344543 5.0008573 0 0 0 12.066406 7 z " />
+ </g>
+ <metadata
+ id="metadata3139">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <cc:license
+ rdf:resource="org.remmina.Remmina-password-conceal-symbolic" />
+ <dc:title>org.remmina.Remmina-password-reveal-symbolic</dc:title>
+ <dc:date>1/17/2023</dc:date>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Benoit Lagarde</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:description>Remmina's password reveal icon.</dc:description>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+</svg>
diff --git a/data/icons/scalable/actions/org.remmina.Remmina-pin-down-symbolic.svg b/data/icons/scalable/actions/org.remmina.Remmina-pin-down-symbolic.svg
new file mode 100644
index 0000000..9a86b82
--- /dev/null
+++ b/data/icons/scalable/actions/org.remmina.Remmina-pin-down-symbolic.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8 17h2v5l-2 2v-7zm4.462-6.412c.246.625.437 1.39.506 2.412h-7.936c.297-4.36 2.757-4.163 2.757-7.65 0-1.605-.522-2.35-1.272-3.35h4.512c.518-.807 1.207-1.489 2.019-2h-9.048c0 3.656 1.789 2.979 1.789 5.351 0 1.073-.364 1.59-.915 2.373-1.782 2.532-1.874 4.148-1.874 7.276h12c0-1.27-.021-2.287-.159-3.222-.88-.232-1.688-.64-2.379-1.19zm4.038-9.588c-2.486 0-4.5 2.015-4.5 4.5s2.014 4.5 4.5 4.5c2.484 0 4.5-2.015 4.5-4.5s-2.016-4.5-4.5-4.5zm-.469 6.484l-1.688-1.637.695-.697.992.94 2.115-2.169.697.696-2.811 2.867z"/></svg> \ No newline at end of file
diff --git a/data/icons/scalable/actions/org.remmina.Remmina-pin-up-symbolic.svg b/data/icons/scalable/actions/org.remmina.Remmina-pin-up-symbolic.svg
new file mode 100644
index 0000000..205132d
--- /dev/null
+++ b/data/icons/scalable/actions/org.remmina.Remmina-pin-up-symbolic.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8 17h2v5l-2 2v-7zm4.462-6.412c.246.625.437 1.39.506 2.412h-7.936c.297-4.36 2.757-4.163 2.757-7.65 0-1.605-.522-2.35-1.272-3.35h4.512c.518-.807 1.207-1.489 2.019-2h-9.048c0 3.656 1.789 2.979 1.789 5.351 0 1.073-.364 1.59-.915 2.373-1.782 2.532-1.874 4.148-1.874 7.276h12c0-1.27-.021-2.287-.159-3.222-.88-.232-1.688-.64-2.379-1.19zm8.538-5.088c0 2.485-2.018 4.5-4.5 4.5-2.484 0-4.5-2.015-4.5-4.5s2.016-4.5 4.5-4.5c2.482 0 4.5 2.015 4.5 4.5zm-2-.5h-5v1h5v-1z"/></svg> \ No newline at end of file
diff --git a/data/icons/scalable/actions/org.remmina.Remmina-preferences-system-symbolic.svg b/data/icons/scalable/actions/org.remmina.Remmina-preferences-system-symbolic.svg
new file mode 100644
index 0000000..f95948c
--- /dev/null
+++ b/data/icons/scalable/actions/org.remmina.Remmina-preferences-system-symbolic.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 12.645v-2.289c-1.17-.417-1.907-.533-2.28-1.431-.373-.9.07-1.512.6-2.625l-1.618-1.619c-1.105.525-1.723.974-2.626.6-.9-.374-1.017-1.117-1.431-2.281h-2.29c-.412 1.158-.53 1.907-1.431 2.28h-.001c-.9.374-1.51-.07-2.625-.6l-1.617 1.619c.527 1.11.973 1.724.6 2.625-.375.901-1.123 1.019-2.281 1.431v2.289c1.155.412 1.907.531 2.28 1.431.376.908-.081 1.534-.6 2.625l1.618 1.619c1.107-.525 1.724-.974 2.625-.6h.001c.9.373 1.018 1.118 1.431 2.28h2.289c.412-1.158.53-1.905 1.437-2.282h.001c.894-.372 1.501.071 2.619.602l1.618-1.619c-.525-1.107-.974-1.723-.601-2.625.374-.899 1.126-1.019 2.282-1.43zm-8.5 1.689c-1.564 0-2.833-1.269-2.833-2.834s1.269-2.834 2.833-2.834 2.833 1.269 2.833 2.834-1.269 2.834-2.833 2.834zm15.5 4.205v-1.077c-.55-.196-.897-.251-1.073-.673-.176-.424.033-.711.282-1.236l-.762-.762c-.52.248-.811.458-1.235.283-.424-.175-.479-.525-.674-1.073h-1.076c-.194.545-.25.897-.674 1.073-.424.176-.711-.033-1.235-.283l-.762.762c.248.523.458.812.282 1.236-.176.424-.528.479-1.073.673v1.077c.544.193.897.25 1.073.673.177.427-.038.722-.282 1.236l.762.762c.521-.248.812-.458 1.235-.283.424.175.479.526.674 1.073h1.076c.194-.545.25-.897.676-1.074h.001c.421-.175.706.034 1.232.284l.762-.762c-.247-.521-.458-.812-.282-1.235s.529-.481 1.073-.674zm-4 .794c-.736 0-1.333-.597-1.333-1.333s.597-1.333 1.333-1.333 1.333.597 1.333 1.333-.597 1.333-1.333 1.333z"/></svg> \ No newline at end of file
diff --git a/data/icons/scalable/actions/org.remmina.Remmina-scale-symbolic.svg b/data/icons/scalable/actions/org.remmina.Remmina-scale-symbolic.svg
new file mode 100644
index 0000000..f1edf9f
--- /dev/null
+++ b/data/icons/scalable/actions/org.remmina.Remmina-scale-symbolic.svg
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ viewBox="0 0 24 24"
+ version="1.1"
+ id="svg8"
+ inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+ sodipodi:docname="org.remmina.Remmina-scale-symbolic.svg"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="8.3947532"
+ inkscape:cx="21.084598"
+ inkscape:cy="35.796169"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ inkscape:document-rotation="0"
+ showgrid="false"
+ inkscape:showpageshadow="true"
+ units="px"
+ inkscape:pagecheckerboard="false"
+ showguides="true"
+ inkscape:window-width="1920"
+ inkscape:window-height="995"
+ inkscape:window-x="1080"
+ inkscape:window-y="427"
+ inkscape:window-maximized="1"
+ objecttolerance="10"
+ guidetolerance="10"
+ inkscape:snap-tangential="true"
+ inkscape:snap-perpendicular="true"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:deskcolor="#d1d1d1">
+ <inkscape:grid
+ type="xygrid"
+ id="grid10"
+ dotted="false"
+ originx="-188.25656"
+ originy="-91.437691" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <cc:license
+ rdf:resource="" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-188.25652,-183.69872)">
+ <g
+ id="g450"
+ transform="matrix(1.106054,0,0,1.0950059,-19.965353,-17.452457)">
+ <path
+ d="m 190.47716,183.69872 c -1.22052,0 -2.22064,0.95621 -2.22064,2.16377 v 6.9461 h 3.6441 v -5.46576 h 5.46576 v -3.64411 z"
+ id="path9"
+ inkscape:connector-curvature="0"
+ style="isolation:isolate;fill:#171717;stroke-width:0.264583" />
+ <path
+ d="m 202.39744,183.69872 2.57651,2.57678 -3.86503,3.86503 2.57677,2.57652 3.86477,-3.86504 2.57678,2.57678 v -7.73007 z"
+ id="path11"
+ inkscape:connector-curvature="0"
+ style="isolation:isolate;fill:#171717;stroke-width:0.264583" />
+ <path
+ d="m 188.26366,194.63051 v 10.93179 h 10.93179 v -10.93179 z"
+ id="path13"
+ inkscape:connector-curvature="0"
+ style="isolation:isolate;fill:#171717;stroke-width:0.264583" />
+ <path
+ d="m 206.47625,196.45243 v 5.46603 h -5.46602 v 3.64384 h 6.88922 c 1.22052,0 2.22064,-0.9562 2.22064,-2.1635 v -6.94637 z"
+ id="path15"
+ inkscape:connector-curvature="0"
+ style="isolation:isolate;fill:#171717;stroke-width:0.264583" />
+ </g>
+ </g>
+</svg>
diff --git a/data/icons/scalable/actions/org.remmina.Remmina-switch-page-symbolic.svg b/data/icons/scalable/actions/org.remmina.Remmina-switch-page-symbolic.svg
new file mode 100644
index 0000000..5749a66
--- /dev/null
+++ b/data/icons/scalable/actions/org.remmina.Remmina-switch-page-symbolic.svg
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ viewBox="0 0 24 24"
+ version="1.1"
+ id="svg8"
+ inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+ sodipodi:docname="org.remmina.Remmina-switch-page-symbolic.svg"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="11.871974"
+ inkscape:cx="40.59982"
+ inkscape:cy="14.361555"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ inkscape:document-rotation="0"
+ showgrid="false"
+ inkscape:showpageshadow="true"
+ units="px"
+ inkscape:pagecheckerboard="false"
+ showguides="true"
+ inkscape:window-width="1920"
+ inkscape:window-height="995"
+ inkscape:window-x="1080"
+ inkscape:window-y="427"
+ inkscape:window-maximized="1"
+ objecttolerance="10"
+ guidetolerance="10"
+ inkscape:snap-tangential="true"
+ inkscape:snap-perpendicular="true"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:deskcolor="#d1d1d1">
+ <inkscape:grid
+ type="xygrid"
+ id="grid10"
+ dotted="false"
+ originx="-186.74733"
+ originy="-84.377739" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <cc:license
+ rdf:resource="" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-186.7473,-190.75869)">
+ <path
+ d="m 188.35183,190.75869 c 0,0 -0.12233,0.007 -0.29127,0.0374 -0.32767,0.0484 -0.57554,0.16522 -0.75846,0.32436 -0.0356,0.0269 -0.0699,0.0562 -0.10337,0.0875 -0.0315,0.0333 -0.0606,0.0675 -0.0876,0.10287 -0.1602,0.18204 -0.27757,0.42872 -0.32593,0.75481 -0.0311,0.16813 -0.0379,0.28988 -0.0379,0.28988 v 19.16231 c 0,1.59688 1.6046,1.59688 1.6046,1.59688 h 9.6276 v -3.19377 h -8.023 v -11.1779 h 16.0457 v 3.19377 h 3.2092 v -9.58129 c 0,0 -0.007,-0.12175 -0.0375,-0.28988 -0.0498,-0.32609 -0.16544,-0.57277 -0.32593,-0.75481 -0.0274,-0.0354 -0.0574,-0.0696 -0.0876,-0.10287 -0.0338,-0.0313 -0.0681,-0.0606 -0.10337,-0.0875 -0.18321,-0.15914 -0.43108,-0.27596 -0.75846,-0.32436 -0.1701,-0.0308 -0.29156,-0.0374 -0.29156,-0.0374 z m 12.03435,12.77477 c 0,0 -0.0597,0.003 -0.14418,0.0189 -0.16369,0.0241 -0.28777,0.0826 -0.37923,0.16233 -0.0177,0.0134 -0.0364,0.0278 -0.0533,0.0435 -0.0161,0.0169 -0.0303,0.0354 -0.0437,0.053 -0.0801,0.091 -0.13894,0.2142 -0.16311,0.3774 -0.0161,0.084 -0.0186,0.14348 -0.0186,0.14348 v 9.58101 c 0,0.79859 0.80217,0.79859 0.80217,0.79859 h 9.6273 c 0,0 0.80245,0 0.80245,-0.79859 v -9.58101 c 0,0 -0.003,-0.0594 -0.0189,-0.14348 -0.0239,-0.1632 -0.0827,-0.28639 -0.16283,-0.3774 -0.0128,-0.0176 -0.028,-0.0363 -0.044,-0.053 -0.016,-0.0157 -0.0356,-0.0301 -0.0533,-0.0435 -0.0915,-0.0798 -0.21554,-0.13827 -0.37923,-0.16233 -0.0851,-0.0153 -0.14418,-0.0189 -0.14418,-0.0189 z m 0.80215,4.79066 h 8.023 v 4.79065 h -8.023 z"
+ id="path17"
+ inkscape:connector-curvature="0"
+ style="isolation:isolate;fill:#171717;stroke-width:0.290567" />
+ </g>
+</svg>
diff --git a/data/icons/scalable/actions/org.remmina.Remmina-system-run-symbolic.svg b/data/icons/scalable/actions/org.remmina.Remmina-system-run-symbolic.svg
new file mode 100644
index 0000000..cde2ebc
--- /dev/null
+++ b/data/icons/scalable/actions/org.remmina.Remmina-system-run-symbolic.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4.5.257l3.771 3.771c.409 1.889-2.33 4.66-4.242 4.242l-3.771-3.77c-.172.584-.258 1.188-.258 1.792 0 1.602.607 3.202 1.83 4.426 1.351 1.351 3.164 1.958 4.931 1.821.933-.072 1.852.269 2.514.931l9.662 9.662c.578.578 1.337.868 2.097.868 1.661 0 3.001-1.364 2.966-3.03-.016-.737-.306-1.47-.868-2.033l-9.662-9.663c-.662-.661-1.002-1.581-.931-2.514.137-1.767-.471-3.58-1.82-4.93-1.225-1.224-2.825-1.83-4.428-1.83-.603 0-1.207.086-1.791.257zm17.5 20.743c0 .553-.447 1-1 1-.553 0-1-.448-1-1s.447-1 1-1 1 .447 1 1z"/></svg> \ No newline at end of file
diff --git a/data/icons/scalable/emblems/org.remmina.Remmina-sftp-symbolic.svg b/data/icons/scalable/emblems/org.remmina.Remmina-sftp-symbolic.svg
new file mode 100644
index 0000000..0ec5645
--- /dev/null
+++ b/data/icons/scalable/emblems/org.remmina.Remmina-sftp-symbolic.svg
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="100"
+ height="100"
+ viewBox="0 0 26.458334 26.458332"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.3 (2405546, 2018-03-11)"
+ sodipodi:docname="sftp protocol.svg">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.4839967"
+ inkscape:cx="-161.69742"
+ inkscape:cy="-52.374107"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ inkscape:document-rotation="0"
+ showgrid="false"
+ borderlayer="true"
+ inkscape:showpageshadow="true"
+ units="px"
+ inkscape:pagecheckerboard="false"
+ showguides="true"
+ inkscape:window-width="1366"
+ inkscape:window-height="715"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ objecttolerance="10"
+ guidetolerance="10"
+ inkscape:snap-tangential="true"
+ inkscape:snap-perpendicular="true"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0">
+ <inkscape:grid
+ type="xygrid"
+ id="grid10"
+ dotted="false"
+ originx="-235.41274"
+ originy="-119.16753" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ <cc:license
+ rdf:resource="" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-235.41273,-151.37414)">
+ <path
+ d="m 243.17914,172.33905 c 4.26932,4.26906 11.19082,4.26906 15.45987,0 4.26905,-4.26931 4.26905,-11.19081 0,-15.45987 -3.50573,-3.50572 -8.79501,-4.15025 -12.94051,-1.89785 l 2.38099,2.38098 c 2.79797,-1.08796 6.09203,-0.53366 8.35104,1.72535 3.04933,3.04932 3.04933,7.99333 0,11.04265 -3.04932,3.04932 -7.99332,3.04932 -11.04265,0 -1.52585,-1.52559 -2.25345,-3.52319 -2.24313,-5.52132 l 5.54937,-0.006 -6.6257,-6.6257 -6.62543,6.6257 h 4.53337 c 0.006,2.79929 1.06733,5.6007 3.19855,7.73192 z"
+ id="path23"
+ inkscape:connector-curvature="0"
+ style="isolation:isolate;fill:#171717;stroke-width:0.26458332" />
+ </g>
+</svg>
diff --git a/data/icons/scalable/emblems/org.remmina.Remmina-ssh-symbolic.svg b/data/icons/scalable/emblems/org.remmina.Remmina-ssh-symbolic.svg
new file mode 100644
index 0000000..f443bad
--- /dev/null
+++ b/data/icons/scalable/emblems/org.remmina.Remmina-ssh-symbolic.svg
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="100"
+ height="100"
+ viewBox="0 0 26.458334 26.458332"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.2 2405546, 2018-03-11"
+ sodipodi:docname="remmina-ssh-symbolic.svg">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.8284271"
+ inkscape:cx="-14.243415"
+ inkscape:cy="34.332165"
+ inkscape:document-units="px"
+ inkscape:current-layer="g817"
+ inkscape:document-rotation="0"
+ showgrid="false"
+ borderlayer="true"
+ inkscape:showpageshadow="true"
+ units="px"
+ inkscape:pagecheckerboard="false"
+ showguides="true"
+ inkscape:window-width="1920"
+ inkscape:window-height="1041"
+ inkscape:window-x="1600"
+ inkscape:window-y="18"
+ inkscape:window-maximized="0"
+ objecttolerance="10"
+ guidetolerance="10"
+ inkscape:snap-tangential="true"
+ inkscape:snap-perpendicular="true"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0">
+ <inkscape:grid
+ type="xygrid"
+ id="grid10"
+ dotted="false"
+ originx="-179.27136"
+ originy="-128.69822" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ <cc:license
+ rdf:resource="" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-179.27135,-141.84345)">
+ <g
+ id="g817"
+ transform="matrix(0.93878631,0,0,0.93878631,13.549948,10.22929)">
+ <path
+ style="isolation:isolate;fill:#000000;stroke-width:0.93878627"
+ d="M 49.884766 0.27539062 C 34.886727 0.27539062 22.888672 12.506314 22.888672 27.273438 L 22.888672 32.117188 L 9.7363281 32.117188 L 9.7363281 99.724609 L 31.220703 99.724609 L 90.263672 99.724609 L 90.263672 32.117188 L 76.880859 32.117188 L 76.880859 27.273438 C 76.880859 12.275364 64.651854 0.27539062 49.884766 0.27539062 z M 49.654297 14.582031 C 56.806908 14.582031 62.34375 20.350818 62.34375 27.273438 L 62.34375 32.117188 L 36.732422 32.117188 L 36.732422 27.273438 L 36.962891 27.273438 C 36.962891 20.119868 42.732636 14.582031 49.654297 14.582031 z M 29.080078 42.429688 L 32.802734 42.429688 L 32.828125 48.199219 C 34.077685 48.264143 35.371427 48.409485 36.708984 48.636719 C 38.064141 48.863952 39.445561 49.180164 40.853516 49.585938 L 40.853516 55.818359 C 39.762351 55.169121 38.548495 54.651262 37.210938 54.261719 C 35.87338 53.872176 34.404283 53.628636 32.802734 53.53125 L 32.802734 61.005859 C 36.269823 61.509019 38.882635 62.602996 40.642578 64.291016 C 42.420121 65.962804 43.308594 68.194603 43.308594 70.986328 C 43.308594 73.648205 42.349979 75.832859 40.431641 77.537109 C 38.530902 79.24136 35.996023 80.166421 32.828125 80.3125 L 32.802734 87.640625 L 29.080078 87.640625 L 29.052734 80.3125 C 27.521584 80.263807 25.919993 80.053 24.248047 79.679688 C 22.576101 79.306375 20.834226 78.770197 19.021484 78.072266 L 19.021484 71.693359 C 20.834226 72.683448 22.585845 73.4468 24.275391 73.982422 C 25.982536 74.518043 27.584126 74.792363 29.080078 74.808594 L 29.080078 66.798828 C 25.61299 66.165821 23.035249 65.07905 21.345703 63.537109 C 19.656157 61.978937 18.810547 59.925213 18.810547 57.376953 C 18.810547 54.666383 19.708764 52.507255 21.503906 50.900391 C 23.299049 49.293526 25.824183 48.39399 29.080078 48.199219 L 29.080078 42.429688 z M 29.080078 53.53125 C 27.988913 53.661098 27.160838 54.000882 26.597656 54.552734 C 26.052074 55.088356 25.779297 55.828136 25.779297 56.769531 C 25.779297 57.694696 26.052074 58.465255 26.597656 59.082031 C 27.160838 59.698808 27.988913 60.143996 29.080078 60.419922 L 29.080078 53.53125 z M 32.802734 67.457031 L 32.802734 74.808594 C 33.911499 74.662515 34.772692 74.273632 35.388672 73.640625 C 36.004652 72.991387 36.3125 72.171729 36.3125 71.181641 C 36.3125 70.175321 36.004652 69.355664 35.388672 68.722656 C 34.790291 68.073418 33.929098 67.651803 32.802734 67.457031 z M 47.005859 87.445312 L 79.554688 87.445312 L 79.554688 92.070312 L 47.005859 92.070312 L 47.005859 87.445312 z "
+ transform="matrix(0.28183552,0,0,0.28183552,176.52729,140.19608)"
+ id="path79" />
+ </g>
+ </g>
+</svg>
diff --git a/data/remmina.pc.in b/data/remmina.pc.in
new file mode 100644
index 0000000..2acad7b
--- /dev/null
+++ b/data/remmina.pc.in
@@ -0,0 +1,12 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: Remmina
+Description: The GTK+ Remote Desktop Client
+Version: @VERSION@
+Requires:
+Libs:
+Cflags: -I${includedir}
+
diff --git a/data/theme/3024 Day.colors b/data/theme/3024 Day.colors
new file mode 100644
index 0000000..d51a765
--- /dev/null
+++ b/data/theme/3024 Day.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #f7f7f7
+cursor = #4a4543
+cursor_foreground = #f7f7f7
+foreground = #4a4543
+highlight = #a5a2a2
+highlight_foreground = #4a4543
+color0 = #090300
+color1 = #db2d20
+color2 = #01a252
+color3 = #fded02
+color4 = #01a0e4
+color5 = #a16a94
+color6 = #b5e4f4
+color7 = #a5a2a2
+color8 = #5c5855
+color9 = #e8bbd0
+color10 = #3a3432
+color11 = #4a4543
+color12 = #807d7c
+color13 = #d6d5d4
+color14 = #cdab53
+color15 = #f7f7f7
+colorBD = #4a4543
+colorIT =
+colorUL =
diff --git a/data/theme/3024 Night.colors b/data/theme/3024 Night.colors
new file mode 100644
index 0000000..2089edd
--- /dev/null
+++ b/data/theme/3024 Night.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #090300
+cursor = #a5a2a2
+cursor_foreground = #090300
+foreground = #a5a2a2
+highlight = #4a4543
+highlight_foreground = #a5a2a2
+color0 = #090300
+color1 = #db2d20
+color2 = #01a252
+color3 = #fded02
+color4 = #01a0e4
+color5 = #a16a94
+color6 = #b5e4f4
+color7 = #a5a2a2
+color8 = #5c5855
+color9 = #e8bbd0
+color10 = #3a3432
+color11 = #4a4543
+color12 = #807d7c
+color13 = #d6d5d4
+color14 = #cdab53
+color15 = #f7f7f7
+colorBD = #a5a2a2
+colorIT =
+colorUL =
diff --git a/data/theme/Abernathy.colors b/data/theme/Abernathy.colors
new file mode 100644
index 0000000..32aafd7
--- /dev/null
+++ b/data/theme/Abernathy.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #111416
+cursor = #bbbbbb
+cursor_foreground = #ffffff
+foreground = #eeeeec
+highlight = #eeeeec
+highlight_foreground = #333333
+color0 = #000000
+color1 = #cd0000
+color2 = #00cd00
+color3 = #cdcd00
+color4 = #1093f5
+color5 = #cd00cd
+color6 = #00cdcd
+color7 = #faebd7
+color8 = #404040
+color9 = #ff0000
+color10 = #00ff00
+color11 = #ffff00
+color12 = #11b5f6
+color13 = #ff00ff
+color14 = #00ffff
+color15 = #ffffff
+colorBD = #abb2bf
+colorIT =
+colorUL =
diff --git a/data/theme/Adventure.colors b/data/theme/Adventure.colors
new file mode 100644
index 0000000..4d11717
--- /dev/null
+++ b/data/theme/Adventure.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #040404
+cursor = #feffff
+cursor_foreground = #000000
+foreground = #feffff
+highlight = #606060
+highlight_foreground = #ffffff
+color0 = #040404
+color1 = #d84a33
+color2 = #5da602
+color3 = #eebb6e
+color4 = #417ab3
+color5 = #e5c499
+color6 = #bdcfe5
+color7 = #dbded8
+color8 = #685656
+color9 = #d76b42
+color10 = #99b52c
+color11 = #ffb670
+color12 = #97d7ef
+color13 = #aa7900
+color14 = #bdcfe5
+color15 = #e4d5c7
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/AdventureTime.colors b/data/theme/AdventureTime.colors
new file mode 100644
index 0000000..173874c
--- /dev/null
+++ b/data/theme/AdventureTime.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1f1d45
+cursor = #efbf38
+cursor_foreground = #08080a
+foreground = #f8dcc0
+highlight = #706b4e
+highlight_foreground = #f3d9c4
+color0 = #050404
+color1 = #bd0013
+color2 = #4ab118
+color3 = #e7741e
+color4 = #0f4ac6
+color5 = #665993
+color6 = #70a598
+color7 = #f8dcc0
+color8 = #4e7cbf
+color9 = #fc5f5a
+color10 = #9eff6e
+color11 = #efc11a
+color12 = #1997c6
+color13 = #9b5953
+color14 = #c8faf4
+color15 = #f6f5fb
+colorBD = #bd0013
+colorIT =
+colorUL =
diff --git a/data/theme/Afterglow.colors b/data/theme/Afterglow.colors
new file mode 100644
index 0000000..5429610
--- /dev/null
+++ b/data/theme/Afterglow.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #212121
+cursor = #d0d0d0
+cursor_foreground = #151515
+foreground = #d0d0d0
+highlight = #303030
+highlight_foreground = #d0d0d0
+color0 = #151515
+color1 = #ac4142
+color2 = #7e8e50
+color3 = #e5b567
+color4 = #6c99bb
+color5 = #9f4e85
+color6 = #7dd6cf
+color7 = #d0d0d0
+color8 = #505050
+color9 = #ac4142
+color10 = #7e8e50
+color11 = #e5b567
+color12 = #6c99bb
+color13 = #9f4e85
+color14 = #7dd6cf
+color15 = #f5f5f5
+colorBD = #d0d0d0
+colorIT =
+colorUL =
diff --git a/data/theme/Alabaster.colors b/data/theme/Alabaster.colors
new file mode 100644
index 0000000..53a6e55
--- /dev/null
+++ b/data/theme/Alabaster.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #f7f7f7
+cursor = #007acc
+cursor_foreground = #bfdbfe
+foreground = #000000
+highlight = #bfdbfe
+highlight_foreground = #000000
+color0 = #000000
+color1 = #aa3731
+color2 = #448c27
+color3 = #cb9000
+color4 = #325cc0
+color5 = #7a3e9d
+color6 = #0083b2
+color7 = #f7f7f7
+color8 = #777777
+color9 = #f05050
+color10 = #60cb00
+color11 = #ffbc5d
+color12 = #007acc
+color13 = #e64ce6
+color14 = #00aacb
+color15 = #f7f7f7
+colorBD = #000000
+colorIT =
+colorUL =
diff --git a/data/theme/AlienBlood.colors b/data/theme/AlienBlood.colors
new file mode 100644
index 0000000..0e3420b
--- /dev/null
+++ b/data/theme/AlienBlood.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #0f1610
+cursor = #73fa91
+cursor_foreground = #0f1610
+foreground = #637d75
+highlight = #1d4125
+highlight_foreground = #73fa91
+color0 = #112616
+color1 = #7f2b27
+color2 = #2f7e25
+color3 = #717f24
+color4 = #2f6a7f
+color5 = #47587f
+color6 = #327f77
+color7 = #647d75
+color8 = #3c4812
+color9 = #e08009
+color10 = #18e000
+color11 = #bde000
+color12 = #00aae0
+color13 = #0058e0
+color14 = #00e0c4
+color15 = #73fa91
+colorBD = #7afa87
+colorIT =
+colorUL =
diff --git a/data/theme/Andromeda.colors b/data/theme/Andromeda.colors
new file mode 100644
index 0000000..bcd4604
--- /dev/null
+++ b/data/theme/Andromeda.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #262a33
+cursor = #f8f8f0
+cursor_foreground = #cfcfc2
+foreground = #e5e5e5
+highlight = #5a5c62
+highlight_foreground = #ece7e7
+color0 = #000000
+color1 = #cd3131
+color2 = #05bc79
+color3 = #e5e512
+color4 = #2472c8
+color5 = #bc3fbc
+color6 = #0fa8cd
+color7 = #e5e5e5
+color8 = #666666
+color9 = #cd3131
+color10 = #05bc79
+color11 = #e5e512
+color12 = #2472c8
+color13 = #bc3fbc
+color14 = #0fa8cd
+color15 = #e5e5e5
+colorBD = #e5e5e5
+colorIT =
+colorUL =
diff --git a/data/theme/Argonaut.colors b/data/theme/Argonaut.colors
new file mode 100644
index 0000000..dedaca0
--- /dev/null
+++ b/data/theme/Argonaut.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #0e1019
+cursor = #ff0018
+cursor_foreground = #ff0018
+foreground = #fffaf4
+highlight = #002a3b
+highlight_foreground = #ffffff
+color0 = #232323
+color1 = #ff000f
+color2 = #8ce10b
+color3 = #ffb900
+color4 = #008df8
+color5 = #6d43a6
+color6 = #00d8eb
+color7 = #ffffff
+color8 = #444444
+color9 = #ff2740
+color10 = #abe15b
+color11 = #ffd242
+color12 = #0092ff
+color13 = #9a5feb
+color14 = #67fff0
+color15 = #ffffff
+colorBD = #9e9c9a
+colorIT =
+colorUL =
diff --git a/data/theme/Arthur.colors b/data/theme/Arthur.colors
new file mode 100644
index 0000000..7d8e03f
--- /dev/null
+++ b/data/theme/Arthur.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1c1c1c
+cursor = #e2bbef
+cursor_foreground = #000000
+foreground = #ddeedd
+highlight = #4d4d4d
+highlight_foreground = #ffffff
+color0 = #3d352a
+color1 = #cd5c5c
+color2 = #86af80
+color3 = #e8ae5b
+color4 = #6495ed
+color5 = #deb887
+color6 = #b0c4de
+color7 = #bbaa99
+color8 = #554444
+color9 = #cc5533
+color10 = #88aa22
+color11 = #ffa75d
+color12 = #87ceeb
+color13 = #996600
+color14 = #b0c4de
+color15 = #ddccbb
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/AtelierSulphurpool.colors b/data/theme/AtelierSulphurpool.colors
new file mode 100644
index 0000000..425dc42
--- /dev/null
+++ b/data/theme/AtelierSulphurpool.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #202746
+cursor = #979db4
+cursor_foreground = #202746
+foreground = #979db4
+highlight = #5e6687
+highlight_foreground = #979db4
+color0 = #202746
+color1 = #c94922
+color2 = #ac9739
+color3 = #c08b30
+color4 = #3d8fd1
+color5 = #6679cc
+color6 = #22a2c9
+color7 = #979db4
+color8 = #6b7394
+color9 = #c76b29
+color10 = #293256
+color11 = #5e6687
+color12 = #898ea4
+color13 = #dfe2f1
+color14 = #9c637a
+color15 = #f5f7ff
+colorBD = #979db4
+colorIT =
+colorUL =
diff --git a/data/theme/Atom.colors b/data/theme/Atom.colors
new file mode 100644
index 0000000..61b1538
--- /dev/null
+++ b/data/theme/Atom.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #161719
+cursor = #d0d0d0
+cursor_foreground = #151515
+foreground = #c5c8c6
+highlight = #444444
+highlight_foreground = #c5c8c6
+color0 = #000000
+color1 = #fd5ff1
+color2 = #87c38a
+color3 = #ffd7b1
+color4 = #85befd
+color5 = #b9b6fc
+color6 = #85befd
+color7 = #e0e0e0
+color8 = #000000
+color9 = #fd5ff1
+color10 = #94fa36
+color11 = #f5ffa8
+color12 = #96cbfe
+color13 = #b9b6fc
+color14 = #85befd
+color15 = #e0e0e0
+colorBD = #c5c8c6
+colorIT =
+colorUL =
diff --git a/data/theme/AtomOneLight.colors b/data/theme/AtomOneLight.colors
new file mode 100644
index 0000000..35071e1
--- /dev/null
+++ b/data/theme/AtomOneLight.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #f9f9f9
+cursor = #bbbbbb
+cursor_foreground = #ffffff
+foreground = #2a2c33
+highlight = #ededed
+highlight_foreground = #2a2c33
+color0 = #000000
+color1 = #de3e35
+color2 = #3f953a
+color3 = #d2b67c
+color4 = #2f5af3
+color5 = #950095
+color6 = #3f953a
+color7 = #bbbbbb
+color8 = #000000
+color9 = #de3e35
+color10 = #3f953a
+color11 = #d2b67c
+color12 = #2f5af3
+color13 = #a00095
+color14 = #3f953a
+color15 = #ffffff
+colorBD = #000000
+colorIT =
+colorUL =
diff --git a/data/theme/Aurora.colors b/data/theme/Aurora.colors
new file mode 100644
index 0000000..a4eb33b
--- /dev/null
+++ b/data/theme/Aurora.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #23262e
+cursor = #ee5d43
+cursor_foreground = #ffd29c
+foreground = #ffca28
+highlight = #292e38
+highlight_foreground = #00e8c6
+color0 = #23262e
+color1 = #f0266f
+color2 = #8fd46d
+color3 = #ffe66d
+color4 = #0321d7
+color5 = #ee5d43
+color6 = #03d6b8
+color7 = #c74ded
+color8 = #292e38
+color9 = #f92672
+color10 = #8fd46d
+color11 = #ffe66d
+color12 = #03d6b8
+color13 = #ee5d43
+color14 = #03d6b8
+color15 = #c74ded
+colorBD = #fbfbff
+colorIT =
+colorUL = #596181
diff --git a/data/theme/Ayu Mirage.colors b/data/theme/Ayu Mirage.colors
new file mode 100644
index 0000000..11a6d12
--- /dev/null
+++ b/data/theme/Ayu Mirage.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1f2430
+cursor = #ffcc66
+cursor_foreground = #1f2430
+foreground = #cbccc6
+highlight = #33415e
+highlight_foreground = #cbccc6
+color0 = #191e2a
+color1 = #ed8274
+color2 = #a6cc70
+color3 = #fad07b
+color4 = #6dcbfa
+color5 = #cfbafa
+color6 = #90e1c6
+color7 = #c7c7c7
+color8 = #686868
+color9 = #f28779
+color10 = #bae67e
+color11 = #ffd580
+color12 = #73d0ff
+color13 = #d4bfff
+color14 = #95e6cb
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Banana Blueberry.colors b/data/theme/Banana Blueberry.colors
new file mode 100644
index 0000000..ef41a5f
--- /dev/null
+++ b/data/theme/Banana Blueberry.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #191323
+cursor = #e07d13
+cursor_foreground = #ffffff
+foreground = #cccccc
+highlight = #220525
+highlight_foreground = #f4f4f4
+color0 = #17141f
+color1 = #ff6b7f
+color2 = #00bd9c
+color3 = #e6c62f
+color4 = #22e8df
+color5 = #dc396a
+color6 = #56b6c2
+color7 = #f1f1f1
+color8 = #495162
+color9 = #fe9ea1
+color10 = #98c379
+color11 = #f9e46b
+color12 = #91fff4
+color13 = #da70d6
+color14 = #bcf3ff
+color15 = #ffffff
+colorBD = #00bbc3
+colorIT =
+colorUL =
diff --git a/data/theme/Batman.colors b/data/theme/Batman.colors
new file mode 100644
index 0000000..f8470b7
--- /dev/null
+++ b/data/theme/Batman.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1b1d1e
+cursor = #fcef0c
+cursor_foreground = #000000
+foreground = #6f6f6f
+highlight = #4d504c
+highlight_foreground = #f0e04a
+color0 = #1b1d1e
+color1 = #e6dc44
+color2 = #c8be46
+color3 = #f4fd22
+color4 = #737174
+color5 = #747271
+color6 = #62605f
+color7 = #c6c5bf
+color8 = #505354
+color9 = #fff78e
+color10 = #fff27d
+color11 = #feed6c
+color12 = #919495
+color13 = #9a9a9d
+color14 = #a3a3a6
+color15 = #dadbd6
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Belafonte Day.colors b/data/theme/Belafonte Day.colors
new file mode 100644
index 0000000..4cd2b85
--- /dev/null
+++ b/data/theme/Belafonte Day.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #d5ccba
+cursor = #45373c
+cursor_foreground = #d5ccba
+foreground = #45373c
+highlight = #968c83
+highlight_foreground = #45373c
+color0 = #20111b
+color1 = #be100e
+color2 = #858162
+color3 = #eaa549
+color4 = #426a79
+color5 = #97522c
+color6 = #989a9c
+color7 = #968c83
+color8 = #5e5252
+color9 = #be100e
+color10 = #858162
+color11 = #eaa549
+color12 = #426a79
+color13 = #97522c
+color14 = #989a9c
+color15 = #d5ccba
+colorBD = #45373c
+colorIT =
+colorUL =
diff --git a/data/theme/Belafonte Night.colors b/data/theme/Belafonte Night.colors
new file mode 100644
index 0000000..c60a858
--- /dev/null
+++ b/data/theme/Belafonte Night.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #20111b
+cursor = #968c83
+cursor_foreground = #20111b
+foreground = #968c83
+highlight = #45373c
+highlight_foreground = #968c83
+color0 = #20111b
+color1 = #be100e
+color2 = #858162
+color3 = #eaa549
+color4 = #426a79
+color5 = #97522c
+color6 = #989a9c
+color7 = #968c83
+color8 = #5e5252
+color9 = #be100e
+color10 = #858162
+color11 = #eaa549
+color12 = #426a79
+color13 = #97522c
+color14 = #989a9c
+color15 = #d5ccba
+colorBD = #968c83
+colorIT =
+colorUL =
diff --git a/data/theme/BirdsOfParadise.colors b/data/theme/BirdsOfParadise.colors
new file mode 100644
index 0000000..8d4c5ea
--- /dev/null
+++ b/data/theme/BirdsOfParadise.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #2a1f1d
+cursor = #573d26
+cursor_foreground = #573d26
+foreground = #e0dbb7
+highlight = #563c27
+highlight_foreground = #e0dbbb
+color0 = #573d26
+color1 = #be2d26
+color2 = #6ba18a
+color3 = #e99d2a
+color4 = #5a86ad
+color5 = #ac80a6
+color6 = #74a6ad
+color7 = #e0dbb7
+color8 = #9b6c4a
+color9 = #e84627
+color10 = #95d8ba
+color11 = #d0d150
+color12 = #b8d3ed
+color13 = #d19ecb
+color14 = #93cfd7
+color15 = #fff9d5
+colorBD = #fff8d8
+colorIT =
+colorUL =
diff --git a/data/theme/Blazer.colors b/data/theme/Blazer.colors
new file mode 100644
index 0000000..3ea20a5
--- /dev/null
+++ b/data/theme/Blazer.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #0d1926
+cursor = #d9e6f2
+cursor_foreground = #0d1926
+foreground = #d9e6f2
+highlight = #c1ddff
+highlight_foreground = #000000
+color0 = #000000
+color1 = #b87a7a
+color2 = #7ab87a
+color3 = #b8b87a
+color4 = #7a7ab8
+color5 = #b87ab8
+color6 = #7ab8b8
+color7 = #d9d9d9
+color8 = #262626
+color9 = #dbbdbd
+color10 = #bddbbd
+color11 = #dbdbbd
+color12 = #bdbddb
+color13 = #dbbddb
+color14 = #bddbdb
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Blue Matrix.colors b/data/theme/Blue Matrix.colors
new file mode 100644
index 0000000..6a58e90
--- /dev/null
+++ b/data/theme/Blue Matrix.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #101116
+cursor = #76ff9f
+cursor_foreground = #ffffff
+foreground = #00a2ff
+highlight = #c1deff
+highlight_foreground = #000000
+color0 = #101116
+color1 = #ff5680
+color2 = #00ff9c
+color3 = #fffc58
+color4 = #00b0ff
+color5 = #d57bff
+color6 = #76c1ff
+color7 = #c7c7c7
+color8 = #686868
+color9 = #ff6e67
+color10 = #5ffa68
+color11 = #fffc67
+color12 = #6871ff
+color13 = #d682ec
+color14 = #60fdff
+color15 = #ffffff
+colorBD = #00ffc8
+colorIT =
+colorUL =
diff --git a/data/theme/BlueBerryPie.colors b/data/theme/BlueBerryPie.colors
new file mode 100644
index 0000000..08c1fe4
--- /dev/null
+++ b/data/theme/BlueBerryPie.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1c0c28
+cursor = #fcfad6
+cursor_foreground = #000000
+foreground = #babab9
+highlight = #606060
+highlight_foreground = #ffffff
+color0 = #0a4c62
+color1 = #99246e
+color2 = #5cb1b3
+color3 = #eab9a8
+color4 = #90a5bd
+color5 = #9d54a7
+color6 = #7e83cc
+color7 = #f0e8d6
+color8 = #201637
+color9 = #c87272
+color10 = #0a6c7e
+color11 = #7a3188
+color12 = #39173d
+color13 = #bc94b7
+color14 = #5e6071
+color15 = #0a6c7e
+colorBD = #eaeaea
+colorIT =
+colorUL = #59175a
diff --git a/data/theme/BlueDolphin.colors b/data/theme/BlueDolphin.colors
new file mode 100644
index 0000000..00e3fec
--- /dev/null
+++ b/data/theme/BlueDolphin.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #006984
+cursor = #ffcc00
+cursor_foreground = #292d3e
+foreground = #c5f2ff
+highlight = #2baeca
+highlight_foreground = #eceff1
+color0 = #292d3e
+color1 = #ff8288
+color2 = #b4e88d
+color3 = #f4d69f
+color4 = #82aaff
+color5 = #e9c1ff
+color6 = #89ebff
+color7 = #d0d0d0
+color8 = #434758
+color9 = #ff8b92
+color10 = #ddffa7
+color11 = #ffe585
+color12 = #9cc4ff
+color13 = #ddb0f6
+color14 = #a3f7ff
+color15 = #ffffff
+colorBD = #eeeeee
+colorIT =
+colorUL =
diff --git a/data/theme/BlulocoDark.colors b/data/theme/BlulocoDark.colors
new file mode 100644
index 0000000..588063f
--- /dev/null
+++ b/data/theme/BlulocoDark.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #282c34
+cursor = #ffcc00
+cursor_foreground = #282c34
+foreground = #b9c0cb
+highlight = #b9c0ca
+highlight_foreground = #272b33
+color0 = #41444d
+color1 = #fc2f52
+color2 = #25a45c
+color3 = #ff936a
+color4 = #3476ff
+color5 = #7a82da
+color6 = #4483aa
+color7 = #cdd4e0
+color8 = #8f9aae
+color9 = #ff6480
+color10 = #3fc56b
+color11 = #f9c859
+color12 = #10b1fe
+color13 = #ff78f8
+color14 = #5fb9bc
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/BlulocoLight.colors b/data/theme/BlulocoLight.colors
new file mode 100644
index 0000000..ab69253
--- /dev/null
+++ b/data/theme/BlulocoLight.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #f9f9f9
+cursor = #f32759
+cursor_foreground = #ffffff
+foreground = #373a41
+highlight = #daf0ff
+highlight_foreground = #373a41
+color0 = #373a41
+color1 = #d52753
+color2 = #23974a
+color3 = #df631c
+color4 = #275fe4
+color5 = #823ff1
+color6 = #27618d
+color7 = #babbc2
+color8 = #676a77
+color9 = #ff6480
+color10 = #3cbc66
+color11 = #c5a332
+color12 = #0099e1
+color13 = #ce33c0
+color14 = #6d93bb
+color15 = #d3d3d3
+colorBD = #383a42
+colorIT =
+colorUL =
diff --git a/data/theme/Borland.colors b/data/theme/Borland.colors
new file mode 100644
index 0000000..6013200
--- /dev/null
+++ b/data/theme/Borland.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #0000a4
+cursor = #ffa560
+cursor_foreground = #ffffff
+foreground = #ffff4e
+highlight = #a4a4a4
+highlight_foreground = #0000a4
+color0 = #4f4f4f
+color1 = #ff6c60
+color2 = #a8ff60
+color3 = #ffffb6
+color4 = #96cbfe
+color5 = #ff73fd
+color6 = #c6c5fe
+color7 = #eeeeee
+color8 = #7c7c7c
+color9 = #ffb6b0
+color10 = #ceffac
+color11 = #ffffcc
+color12 = #b5dcff
+color13 = #ff9cfe
+color14 = #dfdffe
+color15 = #ffffff
+colorBD = #ffff4e
+colorIT =
+colorUL =
diff --git a/data/theme/Breeze.colors b/data/theme/Breeze.colors
new file mode 100644
index 0000000..f531da4
--- /dev/null
+++ b/data/theme/Breeze.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #31363b
+cursor = #eff0f1
+cursor_foreground = #31363b
+foreground = #eff0f1
+highlight = #eff0f1
+highlight_foreground = #31363b
+color0 = #31363b
+color1 = #ed1515
+color2 = #11d116
+color3 = #f67400
+color4 = #1d99f3
+color5 = #9b59b6
+color6 = #1abc9c
+color7 = #eff0f1
+color8 = #7f8c8d
+color9 = #c0392b
+color10 = #1cdc9a
+color11 = #fdbc4b
+color12 = #3daee9
+color13 = #8e44ad
+color14 = #16a085
+color15 = #fcfcfc
+colorBD = #fcfcfc
+colorIT =
+colorUL =
diff --git a/data/theme/Bright Lights.colors b/data/theme/Bright Lights.colors
new file mode 100644
index 0000000..013d7c4
--- /dev/null
+++ b/data/theme/Bright Lights.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #191919
+cursor = #f34b00
+cursor_foreground = #002831
+foreground = #b3c9d7
+highlight = #b3c9d7
+highlight_foreground = #191919
+color0 = #191919
+color1 = #ff355b
+color2 = #b7e876
+color3 = #ffc251
+color4 = #76d4ff
+color5 = #ba76e7
+color6 = #6cbfb5
+color7 = #c2c8d7
+color8 = #191919
+color9 = #ff355b
+color10 = #b7e876
+color11 = #ffc251
+color12 = #76d5ff
+color13 = #ba76e7
+color14 = #6cbfb5
+color15 = #c2c8d7
+colorBD = #9fb3c1
+colorIT =
+colorUL =
diff --git a/data/theme/Broadcast.colors b/data/theme/Broadcast.colors
new file mode 100644
index 0000000..bee2f33
--- /dev/null
+++ b/data/theme/Broadcast.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #2b2b2b
+cursor = #ffffff
+cursor_foreground = #e6e1dc
+foreground = #e6e1dc
+highlight = #5a647e
+highlight_foreground = #e6e1dc
+color0 = #000000
+color1 = #da4939
+color2 = #519f50
+color3 = #ffd24a
+color4 = #6d9cbe
+color5 = #d0d0ff
+color6 = #6e9cbe
+color7 = #ffffff
+color8 = #323232
+color9 = #ff7b6b
+color10 = #83d182
+color11 = #ffff7c
+color12 = #9fcef0
+color13 = #ffffff
+color14 = #a0cef0
+color15 = #ffffff
+colorBD = #e6e1dc
+colorIT =
+colorUL =
diff --git a/data/theme/Brogrammer.colors b/data/theme/Brogrammer.colors
new file mode 100644
index 0000000..31b4ef8
--- /dev/null
+++ b/data/theme/Brogrammer.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #131313
+cursor = #b9b9b9
+cursor_foreground = #101010
+foreground = #d6dbe5
+highlight = #1f1f1f
+highlight_foreground = #d6dbe5
+color0 = #1f1f1f
+color1 = #f81118
+color2 = #2dc55e
+color3 = #ecba0f
+color4 = #2a84d2
+color5 = #4e5ab7
+color6 = #1081d6
+color7 = #d6dbe5
+color8 = #d6dbe5
+color9 = #de352e
+color10 = #1dd361
+color11 = #f3bd09
+color12 = #1081d6
+color13 = #5350b9
+color14 = #0f7ddb
+color15 = #ffffff
+colorBD = #d6dbe5
+colorIT =
+colorUL =
diff --git a/data/theme/Builtin Dark.colors b/data/theme/Builtin Dark.colors
new file mode 100644
index 0000000..10da984
--- /dev/null
+++ b/data/theme/Builtin Dark.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #000000
+cursor = #bbbbbb
+cursor_foreground = #ffffff
+foreground = #bbbbbb
+highlight = #b5d5ff
+highlight_foreground = #000000
+color0 = #000000
+color1 = #bb0000
+color2 = #00bb00
+color3 = #bbbb00
+color4 = #0000bb
+color5 = #bb00bb
+color6 = #00bbbb
+color7 = #bbbbbb
+color8 = #555555
+color9 = #ff5555
+color10 = #55ff55
+color11 = #ffff55
+color12 = #5555ff
+color13 = #ff55ff
+color14 = #55ffff
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Builtin Light.colors b/data/theme/Builtin Light.colors
new file mode 100644
index 0000000..02732cc
--- /dev/null
+++ b/data/theme/Builtin Light.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #ffffff
+cursor = #000000
+cursor_foreground = #ffffff
+foreground = #000000
+highlight = #b5d5ff
+highlight_foreground = #000000
+color0 = #000000
+color1 = #bb0000
+color2 = #00bb00
+color3 = #bbbb00
+color4 = #0000bb
+color5 = #bb00bb
+color6 = #00bbbb
+color7 = #bbbbbb
+color8 = #555555
+color9 = #ff5555
+color10 = #55ff55
+color11 = #ffff55
+color12 = #5555ff
+color13 = #ff55ff
+color14 = #55ffff
+color15 = #ffffff
+colorBD = #000000
+colorIT =
+colorUL =
diff --git a/data/theme/Builtin Pastel Dark.colors b/data/theme/Builtin Pastel Dark.colors
new file mode 100644
index 0000000..71a06b6
--- /dev/null
+++ b/data/theme/Builtin Pastel Dark.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #000000
+cursor = #ffa560
+cursor_foreground = #ffffff
+foreground = #bbbbbb
+highlight = #363983
+highlight_foreground = #f2f2f2
+color0 = #4f4f4f
+color1 = #ff6c60
+color2 = #a8ff60
+color3 = #ffffb6
+color4 = #96cbfe
+color5 = #ff73fd
+color6 = #c6c5fe
+color7 = #eeeeee
+color8 = #7c7c7c
+color9 = #ffb6b0
+color10 = #ceffac
+color11 = #ffffcc
+color12 = #b5dcff
+color13 = #ff9cfe
+color14 = #dfdffe
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Builtin Solarized Dark.colors b/data/theme/Builtin Solarized Dark.colors
new file mode 100644
index 0000000..c5e74ea
--- /dev/null
+++ b/data/theme/Builtin Solarized Dark.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #002b36
+cursor = #839496
+cursor_foreground = #073642
+foreground = #839496
+highlight = #073642
+highlight_foreground = #93a1a1
+color0 = #073642
+color1 = #dc322f
+color2 = #859900
+color3 = #b58900
+color4 = #268bd2
+color5 = #d33682
+color6 = #2aa198
+color7 = #eee8d5
+color8 = #002b36
+color9 = #cb4b16
+color10 = #586e75
+color11 = #657b83
+color12 = #839496
+color13 = #6c71c4
+color14 = #93a1a1
+color15 = #fdf6e3
+colorBD = #93a1a1
+colorIT =
+colorUL =
diff --git a/data/theme/Builtin Solarized Light.colors b/data/theme/Builtin Solarized Light.colors
new file mode 100644
index 0000000..6b24e05
--- /dev/null
+++ b/data/theme/Builtin Solarized Light.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #fdf6e3
+cursor = #657b83
+cursor_foreground = #eee8d5
+foreground = #657b83
+highlight = #eee8d5
+highlight_foreground = #586e75
+color0 = #073642
+color1 = #dc322f
+color2 = #859900
+color3 = #b58900
+color4 = #268bd2
+color5 = #d33682
+color6 = #2aa198
+color7 = #eee8d5
+color8 = #002b36
+color9 = #cb4b16
+color10 = #586e75
+color11 = #657b83
+color12 = #839496
+color13 = #6c71c4
+color14 = #93a1a1
+color15 = #fdf6e3
+colorBD = #586e75
+colorIT =
+colorUL =
diff --git a/data/theme/Builtin Tango Dark.colors b/data/theme/Builtin Tango Dark.colors
new file mode 100644
index 0000000..ccd62c6
--- /dev/null
+++ b/data/theme/Builtin Tango Dark.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #000000
+cursor = #ffffff
+cursor_foreground = #000000
+foreground = #ffffff
+highlight = #b5d5ff
+highlight_foreground = #000000
+color0 = #000000
+color1 = #cc0000
+color2 = #4e9a06
+color3 = #c4a000
+color4 = #3465a4
+color5 = #75507b
+color6 = #06989a
+color7 = #d3d7cf
+color8 = #555753
+color9 = #ef2929
+color10 = #8ae234
+color11 = #fce94f
+color12 = #729fcf
+color13 = #ad7fa8
+color14 = #34e2e2
+color15 = #eeeeec
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Builtin Tango Light.colors b/data/theme/Builtin Tango Light.colors
new file mode 100644
index 0000000..643c77b
--- /dev/null
+++ b/data/theme/Builtin Tango Light.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #ffffff
+cursor = #000000
+cursor_foreground = #ffffff
+foreground = #000000
+highlight = #b5d5ff
+highlight_foreground = #000000
+color0 = #000000
+color1 = #cc0000
+color2 = #4e9a06
+color3 = #c4a000
+color4 = #3465a4
+color5 = #75507b
+color6 = #06989a
+color7 = #d3d7cf
+color8 = #555753
+color9 = #ef2929
+color10 = #8ae234
+color11 = #fce94f
+color12 = #729fcf
+color13 = #ad7fa8
+color14 = #34e2e2
+color15 = #eeeeec
+colorBD = #000000
+colorIT =
+colorUL =
diff --git a/data/theme/C64.colors b/data/theme/C64.colors
new file mode 100644
index 0000000..5efaed4
--- /dev/null
+++ b/data/theme/C64.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #40318d
+cursor = #7869c4
+cursor_foreground = #40318d
+foreground = #7869c4
+highlight = #7869c4
+highlight_foreground = #40318d
+color0 = #090300
+color1 = #883932
+color2 = #55a049
+color3 = #bfce72
+color4 = #40318d
+color5 = #8b3f96
+color6 = #67b6bd
+color7 = #ffffff
+color8 = #000000
+color9 = #883932
+color10 = #55a049
+color11 = #bfce72
+color12 = #40318d
+color13 = #8b3f96
+color14 = #67b6bd
+color15 = #f7f7f7
+colorBD = #a5a2a2
+colorIT =
+colorUL =
diff --git a/data/theme/CGA.colors b/data/theme/CGA.colors
new file mode 100644
index 0000000..96106ef
--- /dev/null
+++ b/data/theme/CGA.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #000000
+cursor = #b8b8b8
+cursor_foreground = #ffffff
+foreground = #aaaaaa
+highlight = #c1deff
+highlight_foreground = #000000
+color0 = #000000
+color1 = #aa0000
+color2 = #00aa00
+color3 = #aa5500
+color4 = #0000aa
+color5 = #aa00aa
+color6 = #00aaaa
+color7 = #aaaaaa
+color8 = #555555
+color9 = #ff5555
+color10 = #55ff55
+color11 = #ffff55
+color12 = #5555ff
+color13 = #ff55ff
+color14 = #55ffff
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/CLRS.colors b/data/theme/CLRS.colors
new file mode 100644
index 0000000..30df174
--- /dev/null
+++ b/data/theme/CLRS.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #ffffff
+cursor = #6fd3fc
+cursor_foreground = #ffffff
+foreground = #262626
+highlight = #6fd3fc
+highlight_foreground = #041730
+color0 = #000000
+color1 = #f8282a
+color2 = #328a5d
+color3 = #fa701d
+color4 = #135cd0
+color5 = #9f00bd
+color6 = #33c3c1
+color7 = #b3b3b3
+color8 = #555753
+color9 = #fb0416
+color10 = #2cc631
+color11 = #fdd727
+color12 = #1670ff
+color13 = #e900b0
+color14 = #3ad5ce
+color15 = #eeeeec
+colorBD = #1a1a1a
+colorIT =
+colorUL =
diff --git a/data/theme/CMakeLists.txt b/data/theme/CMakeLists.txt
new file mode 100644
index 0000000..cdac117
--- /dev/null
+++ b/data/theme/CMakeLists.txt
@@ -0,0 +1,37 @@
+# data/theme - The GTK+ Remote Desktop Client
+#
+# Copyright (C) 2014-2023 Antenore Gatta, Giovanni Panozzo
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor,
+# Boston, MA 02110-1301, USA.
+#
+# In addition, as a special exception, the copyright holders give
+# permission to link the code of portions of this program with the
+# OpenSSL library under certain conditions as described in each
+# individual source file, and distribute linked combinations
+# including the two.
+# You must obey the GNU General Public License in all respects
+# for all of the code used other than OpenSSL. If you modify
+# file(s) with this exception, you may extend this exception to your
+# version of the file(s), but you are not obligated to do so. If you
+# do not wish to do so, delete this exception statement from your
+# version. If you delete this exception statement from all source
+# files in the program, then also delete it here.
+
+file(GLOB TERM_COLOR_FILES "${CMAKE_CURRENT_SOURCE_DIR}/*.colors")
+foreach(ITEM ${TERM_COLOR_FILES})
+ list( APPEND FILES_TO_DEPLOY "${ITEM}" )
+endforeach()
+install( FILES ${FILES_TO_DEPLOY} DESTINATION "${REMMINA_THEMEDIR}" )
diff --git a/data/theme/Calamity.colors b/data/theme/Calamity.colors
new file mode 100644
index 0000000..35b5cb5
--- /dev/null
+++ b/data/theme/Calamity.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #2f2833
+cursor = #d5ced9
+cursor_foreground = #2f2833
+foreground = #d5ced9
+highlight = #7e6c88
+highlight_foreground = #d5ced9
+color0 = #2f2833
+color1 = #fc644d
+color2 = #a5f69c
+color3 = #e9d7a5
+color4 = #3b79c7
+color5 = #f92672
+color6 = #74d3de
+color7 = #d5ced9
+color8 = #7e6c88
+color9 = #fc644d
+color10 = #a5f69c
+color11 = #e9d7a5
+color12 = #3b79c7
+color13 = #f92672
+color14 = #74d3de
+color15 = #ffffff
+colorBD = #d5ced9
+colorIT =
+colorUL =
diff --git a/data/theme/Chalk.colors b/data/theme/Chalk.colors
new file mode 100644
index 0000000..c9e08df
--- /dev/null
+++ b/data/theme/Chalk.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #2b2d2e
+cursor = #708284
+cursor_foreground = #002831
+foreground = #d2d8d9
+highlight = #e4e8ed
+highlight_foreground = #3f4041
+color0 = #7d8b8f
+color1 = #b23a52
+color2 = #789b6a
+color3 = #b9ac4a
+color4 = #2a7fac
+color5 = #bd4f5a
+color6 = #44a799
+color7 = #d2d8d9
+color8 = #888888
+color9 = #f24840
+color10 = #80c470
+color11 = #ffeb62
+color12 = #4196ff
+color13 = #fc5275
+color14 = #53cdbd
+color15 = #d2d8d9
+colorBD = #ececec
+colorIT =
+colorUL =
diff --git a/data/theme/Chalkboard.colors b/data/theme/Chalkboard.colors
new file mode 100644
index 0000000..d2278cd
--- /dev/null
+++ b/data/theme/Chalkboard.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #29262f
+cursor = #d9e6f2
+cursor_foreground = #29262f
+foreground = #d9e6f2
+highlight = #073642
+highlight_foreground = #ffffff
+color0 = #000000
+color1 = #c37372
+color2 = #72c373
+color3 = #c2c372
+color4 = #7372c3
+color5 = #c372c2
+color6 = #72c2c3
+color7 = #d9d9d9
+color8 = #323232
+color9 = #dbaaaa
+color10 = #aadbaa
+color11 = #dadbaa
+color12 = #aaaadb
+color13 = #dbaada
+color14 = #aadadb
+color15 = #ffffff
+colorBD = #d96f5f
+colorIT =
+colorUL =
diff --git a/data/theme/ChallengerDeep.colors b/data/theme/ChallengerDeep.colors
new file mode 100644
index 0000000..8e8c702
--- /dev/null
+++ b/data/theme/ChallengerDeep.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1e1c31
+cursor = #fbfcfc
+cursor_foreground = #ff271d
+foreground = #cbe1e7
+highlight = #cbe1e7
+highlight_foreground = #1e1c31
+color0 = #141228
+color1 = #ff5458
+color2 = #62d196
+color3 = #ffb378
+color4 = #65b2ff
+color5 = #906cff
+color6 = #63f2f1
+color7 = #a6b3cc
+color8 = #565575
+color9 = #ff8080
+color10 = #95ffa4
+color11 = #ffe9aa
+color12 = #91ddff
+color13 = #c991e1
+color14 = #aaffe4
+color15 = #cbe3e7
+colorBD = #b6e6f7
+colorIT =
+colorUL =
diff --git a/data/theme/Chester.colors b/data/theme/Chester.colors
new file mode 100644
index 0000000..95f5397
--- /dev/null
+++ b/data/theme/Chester.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #2c3643
+cursor = #b4b1b1
+cursor_foreground = #000000
+foreground = #ffffff
+highlight = #67747c
+highlight_foreground = #ffffff
+color0 = #080200
+color1 = #fa5e5b
+color2 = #16c98d
+color3 = #ffc83f
+color4 = #288ad6
+color5 = #d34590
+color6 = #28ddde
+color7 = #e7e7e7
+color8 = #6f6b68
+color9 = #fa5e5b
+color10 = #16c98d
+color11 = #feef6d
+color12 = #278ad6
+color13 = #d34590
+color14 = #27dede
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Ciapre.colors b/data/theme/Ciapre.colors
new file mode 100644
index 0000000..83e8dce
--- /dev/null
+++ b/data/theme/Ciapre.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #191c27
+cursor = #92805b
+cursor_foreground = #181818
+foreground = #aea47a
+highlight = #172539
+highlight_foreground = #aea47f
+color0 = #181818
+color1 = #810009
+color2 = #48513b
+color3 = #cc8b3f
+color4 = #576d8c
+color5 = #724d7c
+color6 = #5c4f4b
+color7 = #aea47f
+color8 = #555555
+color9 = #ac3835
+color10 = #a6a75d
+color11 = #dcdf7c
+color12 = #3097c6
+color13 = #d33061
+color14 = #f3dbb2
+color15 = #f4f4f4
+colorBD = #f4f4f4
+colorIT =
+colorUL =
diff --git a/data/theme/Cobalt Neon.colors b/data/theme/Cobalt Neon.colors
new file mode 100644
index 0000000..a86e27f
--- /dev/null
+++ b/data/theme/Cobalt Neon.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #142838
+cursor = #c4206f
+cursor_foreground = #8ff586
+foreground = #8ff586
+highlight = #094fb1
+highlight_foreground = #8ff586
+color0 = #142631
+color1 = #ff2320
+color2 = #3ba5ff
+color3 = #e9e75c
+color4 = #8ff586
+color5 = #781aa0
+color6 = #8ff586
+color7 = #ba46b2
+color8 = #fff688
+color9 = #d4312e
+color10 = #8ff586
+color11 = #e9f06d
+color12 = #3c7dd2
+color13 = #8230a7
+color14 = #6cbc67
+color15 = #8ff586
+colorBD = #248b70
+colorIT =
+colorUL =
diff --git a/data/theme/Cobalt2.colors b/data/theme/Cobalt2.colors
new file mode 100644
index 0000000..5eeb5bd
--- /dev/null
+++ b/data/theme/Cobalt2.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #132738
+cursor = #f0cc09
+cursor_foreground = #fefff2
+foreground = #ffffff
+highlight = #18354f
+highlight_foreground = #b5b5b5
+color0 = #000000
+color1 = #ff0000
+color2 = #38de21
+color3 = #ffe50a
+color4 = #1460d2
+color5 = #ff005d
+color6 = #00bbbb
+color7 = #bbbbbb
+color8 = #555555
+color9 = #f40e17
+color10 = #3bd01d
+color11 = #edc809
+color12 = #5555ff
+color13 = #ff55ff
+color14 = #6ae3fa
+color15 = #ffffff
+colorBD = #f7fcff
+colorIT =
+colorUL =
diff --git a/data/theme/CrayonPonyFish.colors b/data/theme/CrayonPonyFish.colors
new file mode 100644
index 0000000..714a480
--- /dev/null
+++ b/data/theme/CrayonPonyFish.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #150707
+cursor = #68525a
+cursor_foreground = #140707
+foreground = #68525a
+highlight = #2b1b1d
+highlight_foreground = #69525a
+color0 = #2b1b1d
+color1 = #91002b
+color2 = #579524
+color3 = #ab311b
+color4 = #8c87b0
+color5 = #692f50
+color6 = #e8a866
+color7 = #68525a
+color8 = #3d2b2e
+color9 = #c5255d
+color10 = #8dff57
+color11 = #c8381d
+color12 = #cfc9ff
+color13 = #fc6cba
+color14 = #ffceaf
+color15 = #b0949d
+colorBD = #c8381d
+colorIT =
+colorUL =
diff --git a/data/theme/Cyberdyne.colors b/data/theme/Cyberdyne.colors
new file mode 100644
index 0000000..2f7de4f
--- /dev/null
+++ b/data/theme/Cyberdyne.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #151144
+cursor = #00ff9c
+cursor_foreground = #ffffff
+foreground = #00ff92
+highlight = #454d96
+highlight_foreground = #f4f4f4
+color0 = #080808
+color1 = #ff8373
+color2 = #00c172
+color3 = #d2a700
+color4 = #0071cf
+color5 = #ff90fe
+color6 = #6bffdd
+color7 = #f1f1f1
+color8 = #2e2e2e
+color9 = #ffc4be
+color10 = #d6fcba
+color11 = #fffed5
+color12 = #c2e3ff
+color13 = #ffb2fe
+color14 = #e6e7fe
+color15 = #ffffff
+colorBD = #8b93ff
+colorIT =
+colorUL =
diff --git a/data/theme/Dark Pastel.colors b/data/theme/Dark Pastel.colors
new file mode 100644
index 0000000..d478dca
--- /dev/null
+++ b/data/theme/Dark Pastel.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #000000
+cursor = #bbbbbb
+cursor_foreground = #ffffff
+foreground = #ffffff
+highlight = #b5d5ff
+highlight_foreground = #000000
+color0 = #000000
+color1 = #ff5555
+color2 = #55ff55
+color3 = #ffff55
+color4 = #5555ff
+color5 = #ff55ff
+color6 = #55ffff
+color7 = #bbbbbb
+color8 = #555555
+color9 = #ff5555
+color10 = #55ff55
+color11 = #ffff55
+color12 = #5555ff
+color13 = #ff55ff
+color14 = #55ffff
+color15 = #ffffff
+colorBD = #ff5e7d
+colorIT =
+colorUL =
diff --git a/data/theme/Dark+.colors b/data/theme/Dark+.colors
new file mode 100644
index 0000000..6755992
--- /dev/null
+++ b/data/theme/Dark+.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1e1e1e
+cursor = #ffffff
+cursor_foreground = #000000
+foreground = #cccccc
+highlight = #3a3d41
+highlight_foreground = #e0e0e0
+color0 = #000000
+color1 = #cd3131
+color2 = #0dbc79
+color3 = #e5e510
+color4 = #2472c8
+color5 = #bc3fbc
+color6 = #11a8cd
+color7 = #e5e5e5
+color8 = #666666
+color9 = #f14c4c
+color10 = #23d18b
+color11 = #f5f543
+color12 = #3b8eea
+color13 = #d670d6
+color14 = #29b8db
+color15 = #e5e5e5
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Darkside.colors b/data/theme/Darkside.colors
new file mode 100644
index 0000000..4e6f71b
--- /dev/null
+++ b/data/theme/Darkside.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #222324
+cursor = #bbbbbb
+cursor_foreground = #ffffff
+foreground = #bababa
+highlight = #303333
+highlight_foreground = #bababa
+color0 = #000000
+color1 = #e8341c
+color2 = #68c256
+color3 = #f2d42c
+color4 = #1c98e8
+color5 = #8e69c9
+color6 = #1c98e8
+color7 = #bababa
+color8 = #000000
+color9 = #e05a4f
+color10 = #77b869
+color11 = #efd64b
+color12 = #387cd3
+color13 = #957bbe
+color14 = #3d97e2
+color15 = #bababa
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Desert.colors b/data/theme/Desert.colors
new file mode 100644
index 0000000..bfaad9a
--- /dev/null
+++ b/data/theme/Desert.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #333333
+cursor = #00ff00
+cursor_foreground = #000000
+foreground = #ffffff
+highlight = #b5d5ff
+highlight_foreground = #000000
+color0 = #4d4d4d
+color1 = #ff2b2b
+color2 = #98fb98
+color3 = #f0e68c
+color4 = #cd853f
+color5 = #ffdead
+color6 = #ffa0a0
+color7 = #f5deb3
+color8 = #555555
+color9 = #ff5555
+color10 = #55ff55
+color11 = #ffff55
+color12 = #87ceff
+color13 = #ff55ff
+color14 = #ffd700
+color15 = #ffffff
+colorBD = #ffd700
+colorIT =
+colorUL =
diff --git a/data/theme/DimmedMonokai.colors b/data/theme/DimmedMonokai.colors
new file mode 100644
index 0000000..1fe23ac
--- /dev/null
+++ b/data/theme/DimmedMonokai.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1f1f1f
+cursor = #f83e19
+cursor_foreground = #171717
+foreground = #b9bcba
+highlight = #2a2d32
+highlight_foreground = #b9bcba
+color0 = #3a3d43
+color1 = #be3f48
+color2 = #879a3b
+color3 = #c5a635
+color4 = #4f76a1
+color5 = #855c8d
+color6 = #578fa4
+color7 = #b9bcba
+color8 = #888987
+color9 = #fb001f
+color10 = #0f722f
+color11 = #c47033
+color12 = #186de3
+color13 = #fb0067
+color14 = #2e706d
+color15 = #fdffb9
+colorBD = #feffb2
+colorIT =
+colorUL =
diff --git a/data/theme/Django.colors b/data/theme/Django.colors
new file mode 100644
index 0000000..61463f0
--- /dev/null
+++ b/data/theme/Django.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #0b2f20
+cursor = #336442
+cursor_foreground = #f8f8f8
+foreground = #f8f8f8
+highlight = #245032
+highlight_foreground = #f8f8f8
+color0 = #000000
+color1 = #fd6209
+color2 = #41a83e
+color3 = #ffe862
+color4 = #245032
+color5 = #f8f8f8
+color6 = #9df39f
+color7 = #ffffff
+color8 = #323232
+color9 = #ff943b
+color10 = #73da70
+color11 = #ffff94
+color12 = #568264
+color13 = #ffffff
+color14 = #cfffd1
+color15 = #ffffff
+colorBD = #f8f8f8
+colorIT =
+colorUL =
diff --git a/data/theme/DjangoRebornAgain.colors b/data/theme/DjangoRebornAgain.colors
new file mode 100644
index 0000000..8bd52b1
--- /dev/null
+++ b/data/theme/DjangoRebornAgain.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #051f14
+cursor = #ffcc00
+cursor_foreground = #dadedc
+foreground = #dadedc
+highlight = #203727
+highlight_foreground = #dadedc
+color0 = #000000
+color1 = #fd6209
+color2 = #41a83e
+color3 = #ffe862
+color4 = #245032
+color5 = #f8f8f8
+color6 = #9df39f
+color7 = #ffffff
+color8 = #323232
+color9 = #ff943b
+color10 = #73da70
+color11 = #ffff94
+color12 = #568264
+color13 = #ffffff
+color14 = #cfffd1
+color15 = #ffffff
+colorBD = #dadedc
+colorIT =
+colorUL =
diff --git a/data/theme/DjangoSmooth.colors b/data/theme/DjangoSmooth.colors
new file mode 100644
index 0000000..41e4a8b
--- /dev/null
+++ b/data/theme/DjangoSmooth.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #245032
+cursor = #336442
+cursor_foreground = #f8f8f8
+foreground = #f8f8f8
+highlight = #336442
+highlight_foreground = #f8f8f8
+color0 = #000000
+color1 = #fd6209
+color2 = #41a83e
+color3 = #ffe862
+color4 = #989898
+color5 = #f8f8f8
+color6 = #9df39f
+color7 = #e8e8e7
+color8 = #323232
+color9 = #ff943b
+color10 = #73da70
+color11 = #ffff94
+color12 = #cacaca
+color13 = #ffffff
+color14 = #cfffd1
+color15 = #ffffff
+colorBD = #f8f8f8
+colorIT =
+colorUL =
diff --git a/data/theme/Doom Peacock.colors b/data/theme/Doom Peacock.colors
new file mode 100644
index 0000000..e2a0c8a
--- /dev/null
+++ b/data/theme/Doom Peacock.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #2b2a27
+cursor = #9c9c9d
+cursor_foreground = #36312b
+foreground = #ede0ce
+highlight = #a60033
+highlight_foreground = #ffffff
+color0 = #1c1f24
+color1 = #cb4b16
+color2 = #26a6a6
+color3 = #bcd42a
+color4 = #2a6cc6
+color5 = #a9a1e1
+color6 = #5699af
+color7 = #ede0ce
+color8 = #2b2a27
+color9 = #ff5d38
+color10 = #98be65
+color11 = #e6f972
+color12 = #51afef
+color13 = #c678dd
+color14 = #46d9ff
+color15 = #dfdfdf
+colorBD = #ede0ce
+colorIT =
+colorUL =
diff --git a/data/theme/DoomOne.colors b/data/theme/DoomOne.colors
new file mode 100644
index 0000000..95a8faf
--- /dev/null
+++ b/data/theme/DoomOne.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #282c34
+cursor = #51afef
+cursor_foreground = #1b1b1b
+foreground = #bbc2cf
+highlight = #42444b
+highlight_foreground = #bbc2cf
+color0 = #000000
+color1 = #ff6c6b
+color2 = #98be65
+color3 = #ecbe7b
+color4 = #a9a1e1
+color5 = #c678dd
+color6 = #51afef
+color7 = #bbc2cf
+color8 = #000000
+color9 = #ff6655
+color10 = #99bb66
+color11 = #ecbe7b
+color12 = #a9a1e1
+color13 = #c678dd
+color14 = #51afef
+color15 = #bfbfbf
+colorBD = #bbc2cf
+colorIT =
+colorUL =
diff --git a/data/theme/DotGov.colors b/data/theme/DotGov.colors
new file mode 100644
index 0000000..fe73620
--- /dev/null
+++ b/data/theme/DotGov.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #262c35
+cursor = #d9002f
+cursor_foreground = #ffffff
+foreground = #ebebeb
+highlight = #1a4080
+highlight_foreground = #ffffff
+color0 = #191919
+color1 = #bf091d
+color2 = #3d9751
+color3 = #f6bb34
+color4 = #17b2e0
+color5 = #7830b0
+color6 = #8bd2ed
+color7 = #ffffff
+color8 = #191919
+color9 = #bf091d
+color10 = #3d9751
+color11 = #f6bb34
+color12 = #17b2e0
+color13 = #7830b0
+color14 = #8bd2ed
+color15 = #ffffff
+colorBD = #fbab19
+colorIT =
+colorUL =
diff --git a/data/theme/Dracula+.colors b/data/theme/Dracula+.colors
new file mode 100644
index 0000000..4165f5e
--- /dev/null
+++ b/data/theme/Dracula+.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #212121
+cursor = #eceff4
+cursor_foreground = #282828
+foreground = #f8f8f2
+highlight = #f8f8f2
+highlight_foreground = #545454
+color0 = #21222c
+color1 = #ff5555
+color2 = #50fa7b
+color3 = #ffcb6b
+color4 = #82aaff
+color5 = #c792ea
+color6 = #8be9fd
+color7 = #f8f8f2
+color8 = #545454
+color9 = #ff6e6e
+color10 = #69ff94
+color11 = #ffcb6b
+color12 = #d6acff
+color13 = #ff92df
+color14 = #a4ffff
+color15 = #f8f8f2
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Dracula.colors b/data/theme/Dracula.colors
new file mode 100644
index 0000000..7b65f63
--- /dev/null
+++ b/data/theme/Dracula.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1e1f29
+cursor = #bbbbbb
+cursor_foreground = #ffffff
+foreground = #f8f8f2
+highlight = #44475a
+highlight_foreground = #ffffff
+color0 = #000000
+color1 = #ff5555
+color2 = #50fa7b
+color3 = #f1fa8c
+color4 = #bd93f9
+color5 = #ff79c6
+color6 = #8be9fd
+color7 = #bbbbbb
+color8 = #555555
+color9 = #ff5555
+color10 = #50fa7b
+color11 = #f1fa8c
+color12 = #bd93f9
+color13 = #ff79c6
+color14 = #8be9fd
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Duotone Dark.colors b/data/theme/Duotone Dark.colors
new file mode 100644
index 0000000..37bdb47
--- /dev/null
+++ b/data/theme/Duotone Dark.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1f1d27
+cursor = #ff9839
+cursor_foreground = #1f1d27
+foreground = #b7a1ff
+highlight = #353147
+highlight_foreground = #b7a2ff
+color0 = #1f1d27
+color1 = #d9393e
+color2 = #2dcd73
+color3 = #d9b76e
+color4 = #ffc284
+color5 = #de8d40
+color6 = #2488ff
+color7 = #b7a1ff
+color8 = #353147
+color9 = #d9393e
+color10 = #2dcd73
+color11 = #d9b76e
+color12 = #ffc284
+color13 = #de8d40
+color14 = #2488ff
+color15 = #eae5ff
+colorBD = #b7a2ff
+colorIT =
+colorUL =
diff --git a/data/theme/ENCOM.colors b/data/theme/ENCOM.colors
new file mode 100644
index 0000000..bfe205b
--- /dev/null
+++ b/data/theme/ENCOM.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #000000
+cursor = #bbbbbb
+cursor_foreground = #ffffff
+foreground = #00a595
+highlight = #00a48c
+highlight_foreground = #3de1c9
+color0 = #000000
+color1 = #9f0000
+color2 = #008b00
+color3 = #ffd000
+color4 = #0081ff
+color5 = #bc00ca
+color6 = #008b8b
+color7 = #bbbbbb
+color8 = #555555
+color9 = #ff0000
+color10 = #00ee00
+color11 = #ffff00
+color12 = #0000ff
+color13 = #ff00ff
+color14 = #00cdcd
+color15 = #ffffff
+colorBD = #4cf1e1
+colorIT =
+colorUL =
diff --git a/data/theme/Earthsong.colors b/data/theme/Earthsong.colors
new file mode 100644
index 0000000..ce7bd09
--- /dev/null
+++ b/data/theme/Earthsong.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #292520
+cursor = #f6f7ec
+cursor_foreground = #292520
+foreground = #e5c7a9
+highlight = #121418
+highlight_foreground = #e5c7a9
+color0 = #121418
+color1 = #c94234
+color2 = #85c54c
+color3 = #f5ae2e
+color4 = #1398b9
+color5 = #d0633d
+color6 = #509552
+color7 = #e5c6aa
+color8 = #675f54
+color9 = #ff645a
+color10 = #98e036
+color11 = #e0d561
+color12 = #5fdaff
+color13 = #ff9269
+color14 = #84f088
+color15 = #f6f7ec
+colorBD = #f6f7ec
+colorIT =
+colorUL =
diff --git a/data/theme/Elemental.colors b/data/theme/Elemental.colors
new file mode 100644
index 0000000..1bea998
--- /dev/null
+++ b/data/theme/Elemental.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #22211d
+cursor = #facb80
+cursor_foreground = #161611
+foreground = #807a74
+highlight = #413829
+highlight_foreground = #facd77
+color0 = #3c3c30
+color1 = #98290f
+color2 = #479a43
+color3 = #7f7111
+color4 = #497f7d
+color5 = #7f4e2f
+color6 = #387f58
+color7 = #807974
+color8 = #555445
+color9 = #e0502a
+color10 = #61e070
+color11 = #d69927
+color12 = #79d9d9
+color13 = #cd7c54
+color14 = #59d599
+color15 = #fff1e9
+colorBD = #fae679
+colorIT =
+colorUL =
diff --git a/data/theme/Elementary.colors b/data/theme/Elementary.colors
new file mode 100644
index 0000000..9746b7a
--- /dev/null
+++ b/data/theme/Elementary.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #181818
+cursor = #bbbbbb
+cursor_foreground = #ffffff
+foreground = #efefef
+highlight = #b5d5ff
+highlight_foreground = #000000
+color0 = #242424
+color1 = #d71c15
+color2 = #5aa513
+color3 = #fdb40c
+color4 = #063b8c
+color5 = #e40038
+color6 = #2595e1
+color7 = #efefef
+color8 = #4b4b4b
+color9 = #fc1c18
+color10 = #6bc219
+color11 = #fec80e
+color12 = #0955ff
+color13 = #fb0050
+color14 = #3ea8fc
+color15 = #8c00ec
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Espresso Libre.colors b/data/theme/Espresso Libre.colors
new file mode 100644
index 0000000..2bf2b30
--- /dev/null
+++ b/data/theme/Espresso Libre.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #2a211c
+cursor = #ffffff
+cursor_foreground = #000000
+foreground = #b8a898
+highlight = #c3dcff
+highlight_foreground = #b8a898
+color0 = #000000
+color1 = #cc0000
+color2 = #1a921c
+color3 = #f0e53a
+color4 = #0066ff
+color5 = #c5656b
+color6 = #06989a
+color7 = #d3d7cf
+color8 = #555753
+color9 = #ef2929
+color10 = #9aff87
+color11 = #fffb5c
+color12 = #43a8ed
+color13 = #ff818a
+color14 = #34e2e2
+color15 = #eeeeec
+colorBD = #d3c1af
+colorIT =
+colorUL =
diff --git a/data/theme/Espresso.colors b/data/theme/Espresso.colors
new file mode 100644
index 0000000..2bdc8b7
--- /dev/null
+++ b/data/theme/Espresso.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #323232
+cursor = #d6d6d6
+cursor_foreground = #ffffff
+foreground = #ffffff
+highlight = #5b5b5b
+highlight_foreground = #ffffff
+color0 = #353535
+color1 = #d25252
+color2 = #a5c261
+color3 = #ffc66d
+color4 = #6c99bb
+color5 = #d197d9
+color6 = #bed6ff
+color7 = #eeeeec
+color8 = #535353
+color9 = #f00c0c
+color10 = #c2e075
+color11 = #e1e48b
+color12 = #8ab7d9
+color13 = #efb5f7
+color14 = #dcf4ff
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Fahrenheit.colors b/data/theme/Fahrenheit.colors
new file mode 100644
index 0000000..4fd740f
--- /dev/null
+++ b/data/theme/Fahrenheit.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #000000
+cursor = #bbbbbb
+cursor_foreground = #ffffff
+foreground = #ffffce
+highlight = #4e739f
+highlight_foreground = #ffffce
+color0 = #1d1d1d
+color1 = #cda074
+color2 = #9e744d
+color3 = #fecf75
+color4 = #720102
+color5 = #734c4d
+color6 = #979797
+color7 = #ffffce
+color8 = #000000
+color9 = #fecea0
+color10 = #cc734d
+color11 = #fd9f4d
+color12 = #cb4a05
+color13 = #4e739f
+color14 = #fed04d
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Fairyfloss.colors b/data/theme/Fairyfloss.colors
new file mode 100644
index 0000000..4475eeb
--- /dev/null
+++ b/data/theme/Fairyfloss.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #5a5475
+cursor = #f8f8f0
+cursor_foreground = #060709
+foreground = #f8f8f2
+highlight = #8077a8
+highlight_foreground = #f6e1ce
+color0 = #040303
+color1 = #f92672
+color2 = #c2ffdf
+color3 = #e6c000
+color4 = #c2ffdf
+color5 = #ffb8d1
+color6 = #c5a3ff
+color7 = #f8f8f0
+color8 = #6090cb
+color9 = #ff857f
+color10 = #c2ffdf
+color11 = #ffea00
+color12 = #c2ffdf
+color13 = #ffb8d1
+color14 = #c5a3ff
+color15 = #f8f8f0
+colorBD = #ff857f
+colorIT =
+colorUL =
diff --git a/data/theme/Fideloper.colors b/data/theme/Fideloper.colors
new file mode 100644
index 0000000..28b3b0b
--- /dev/null
+++ b/data/theme/Fideloper.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #292f33
+cursor = #d4605a
+cursor_foreground = #fefff2
+foreground = #dbdae0
+highlight = #efb8ac
+highlight_foreground = #ffffff
+color0 = #292f33
+color1 = #cb1e2d
+color2 = #edb8ac
+color3 = #b7ab9b
+color4 = #2e78c2
+color5 = #c0236f
+color6 = #309186
+color7 = #eae3ce
+color8 = #092028
+color9 = #d4605a
+color10 = #d4605a
+color11 = #a86671
+color12 = #7c85c4
+color13 = #5c5db2
+color14 = #819090
+color15 = #fcf4df
+colorBD = #6b7c7c
+colorIT =
+colorUL =
diff --git a/data/theme/FirefoxDev.colors b/data/theme/FirefoxDev.colors
new file mode 100644
index 0000000..f0c3ae5
--- /dev/null
+++ b/data/theme/FirefoxDev.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #0e1011
+cursor = #708284
+cursor_foreground = #002831
+foreground = #7c8fa4
+highlight = #163c61
+highlight_foreground = #f2f5f9
+color0 = #002831
+color1 = #e63853
+color2 = #5eb83c
+color3 = #a57706
+color4 = #359ddf
+color5 = #d75cff
+color6 = #4b73a2
+color7 = #dcdcdc
+color8 = #001e27
+color9 = #e1003f
+color10 = #1d9000
+color11 = #cd9409
+color12 = #006fc0
+color13 = #a200da
+color14 = #005794
+color15 = #e2e2e2
+colorBD = #a7acb2
+colorIT =
+colorUL =
diff --git a/data/theme/Firewatch.colors b/data/theme/Firewatch.colors
new file mode 100644
index 0000000..b1bb2fe
--- /dev/null
+++ b/data/theme/Firewatch.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1e2027
+cursor = #f6f7ec
+cursor_foreground = #c4c5b5
+foreground = #9ba2b2
+highlight = #2f363e
+highlight_foreground = #7d8fa4
+color0 = #585f6d
+color1 = #d95360
+color2 = #5ab977
+color3 = #dfb563
+color4 = #4d89c4
+color5 = #d55119
+color6 = #44a8b6
+color7 = #e6e5ff
+color8 = #585f6d
+color9 = #d95360
+color10 = #5ab977
+color11 = #dfb563
+color12 = #4c89c5
+color13 = #d55119
+color14 = #44a8b6
+color15 = #e6e5ff
+colorBD = #e6e5ff
+colorIT =
+colorUL =
diff --git a/data/theme/FishTank.colors b/data/theme/FishTank.colors
new file mode 100644
index 0000000..51c23c1
--- /dev/null
+++ b/data/theme/FishTank.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #232537
+cursor = #fecd5e
+cursor_foreground = #232537
+foreground = #ecf0fe
+highlight = #fcf7e9
+highlight_foreground = #232537
+color0 = #03073c
+color1 = #c6004a
+color2 = #acf157
+color3 = #fecd5e
+color4 = #525fb8
+color5 = #986f82
+color6 = #968763
+color7 = #ecf0fc
+color8 = #6c5b30
+color9 = #da4b8a
+color10 = #dbffa9
+color11 = #fee6a9
+color12 = #b2befa
+color13 = #fda5cd
+color14 = #a5bd86
+color15 = #f6ffec
+colorBD = #f6ffeb
+colorIT =
+colorUL =
diff --git a/data/theme/Flat.colors b/data/theme/Flat.colors
new file mode 100644
index 0000000..8ad057f
--- /dev/null
+++ b/data/theme/Flat.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #002240
+cursor = #e5be0c
+cursor_foreground = #ffffff
+foreground = #2cc55d
+highlight = #792b9c
+highlight_foreground = #ffffff
+color0 = #222d3f
+color1 = #a82320
+color2 = #32a548
+color3 = #e58d11
+color4 = #3167ac
+color5 = #781aa0
+color6 = #2c9370
+color7 = #b0b6ba
+color8 = #212c3c
+color9 = #d4312e
+color10 = #2d9440
+color11 = #e5be0c
+color12 = #3c7dd2
+color13 = #8230a7
+color14 = #35b387
+color15 = #e7eced
+colorBD = #e7eced
+colorIT =
+colorUL =
diff --git a/data/theme/Flatland.colors b/data/theme/Flatland.colors
new file mode 100644
index 0000000..d903b59
--- /dev/null
+++ b/data/theme/Flatland.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1d1f21
+cursor = #708284
+cursor_foreground = #002831
+foreground = #b8dbef
+highlight = #2b2a24
+highlight_foreground = #ffffff
+color0 = #1d1d19
+color1 = #f18339
+color2 = #9fd364
+color3 = #f4ef6d
+color4 = #5096be
+color5 = #695abc
+color6 = #d63865
+color7 = #ffffff
+color8 = #1d1d19
+color9 = #d22a24
+color10 = #a7d42c
+color11 = #ff8949
+color12 = #61b9d0
+color13 = #695abc
+color14 = #d63865
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Floraverse.colors b/data/theme/Floraverse.colors
new file mode 100644
index 0000000..06ec5f8
--- /dev/null
+++ b/data/theme/Floraverse.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #0e0d15
+cursor = #bbbbbb
+cursor_foreground = #ffffff
+foreground = #dbd1b9
+highlight = #f3e0b8
+highlight_foreground = #08002e
+color0 = #08002e
+color1 = #64002c
+color2 = #5d731a
+color3 = #cd751c
+color4 = #1d6da1
+color5 = #b7077e
+color6 = #42a38c
+color7 = #f3e0b8
+color8 = #331e4d
+color9 = #d02063
+color10 = #b4ce59
+color11 = #fac357
+color12 = #40a4cf
+color13 = #f12aae
+color14 = #62caa8
+color15 = #fff5db
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/ForestBlue.colors b/data/theme/ForestBlue.colors
new file mode 100644
index 0000000..2b224ab
--- /dev/null
+++ b/data/theme/ForestBlue.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #051519
+cursor = #9e9ecb
+cursor_foreground = #000000
+foreground = #e2d8cd
+highlight = #4d4d4d
+highlight_foreground = #ffffff
+color0 = #333333
+color1 = #f8818e
+color2 = #92d3a2
+color3 = #1a8e63
+color4 = #8ed0ce
+color5 = #5e468c
+color6 = #31658c
+color7 = #e2d8cd
+color8 = #3d3d3d
+color9 = #fb3d66
+color10 = #6bb48d
+color11 = #30c85a
+color12 = #39a7a2
+color13 = #7e62b3
+color14 = #6096bf
+color15 = #e2d8cd
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Framer.colors b/data/theme/Framer.colors
new file mode 100644
index 0000000..11b756f
--- /dev/null
+++ b/data/theme/Framer.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #111111
+cursor = #fcdc08
+cursor_foreground = #161616
+foreground = #777777
+highlight = #666666
+highlight_foreground = #ffffff
+color0 = #141414
+color1 = #ff5555
+color2 = #98ec65
+color3 = #ffcc33
+color4 = #00aaff
+color5 = #aa88ff
+color6 = #88ddff
+color7 = #cccccc
+color8 = #414141
+color9 = #ff8888
+color10 = #b6f292
+color11 = #ffd966
+color12 = #33bbff
+color13 = #cebbff
+color14 = #bbecff
+color15 = #ffffff
+colorBD = #fefdbf
+colorIT =
+colorUL =
diff --git a/data/theme/FrontEndDelight.colors b/data/theme/FrontEndDelight.colors
new file mode 100644
index 0000000..629e28d
--- /dev/null
+++ b/data/theme/FrontEndDelight.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1b1c1d
+cursor = #cdcdcd
+cursor_foreground = #1b1c1d
+foreground = #adadad
+highlight = #ea6154
+highlight_foreground = #1b1c1d
+color0 = #242526
+color1 = #f8511b
+color2 = #565747
+color3 = #fa771d
+color4 = #2c70b7
+color5 = #f02e4f
+color6 = #3ca1a6
+color7 = #adadad
+color8 = #5fac6d
+color9 = #f74319
+color10 = #74ec4c
+color11 = #fdc325
+color12 = #3393ca
+color13 = #e75e4f
+color14 = #4fbce6
+color15 = #8c735b
+colorBD = #cdcdcd
+colorIT =
+colorUL =
diff --git a/data/theme/FunForrest.colors b/data/theme/FunForrest.colors
new file mode 100644
index 0000000..69711a4
--- /dev/null
+++ b/data/theme/FunForrest.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #251200
+cursor = #e5591c
+cursor_foreground = #000000
+foreground = #dec165
+highlight = #e5591c
+highlight_foreground = #000000
+color0 = #000000
+color1 = #d6262b
+color2 = #919c00
+color3 = #be8a13
+color4 = #4699a3
+color5 = #8d4331
+color6 = #da8213
+color7 = #ddc265
+color8 = #7f6a55
+color9 = #e55a1c
+color10 = #bfc65a
+color11 = #ffcb1b
+color12 = #7cc9cf
+color13 = #d26349
+color14 = #e6a96b
+color15 = #ffeaa3
+colorBD = #ffeaa3
+colorIT =
+colorUL =
diff --git a/data/theme/Galaxy.colors b/data/theme/Galaxy.colors
new file mode 100644
index 0000000..de46d4a
--- /dev/null
+++ b/data/theme/Galaxy.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1d2837
+cursor = #bbbbbb
+cursor_foreground = #ffffff
+foreground = #ffffff
+highlight = #b5d5ff
+highlight_foreground = #000000
+color0 = #000000
+color1 = #f9555f
+color2 = #21b089
+color3 = #fef02a
+color4 = #589df6
+color5 = #944d95
+color6 = #1f9ee7
+color7 = #bbbbbb
+color8 = #555555
+color9 = #fa8c8f
+color10 = #35bb9a
+color11 = #ffff55
+color12 = #589df6
+color13 = #e75699
+color14 = #3979bc
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Galizur.colors b/data/theme/Galizur.colors
new file mode 100644
index 0000000..74c5cfd
--- /dev/null
+++ b/data/theme/Galizur.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #071317
+cursor = #ddeeff
+cursor_foreground = #071317
+foreground = #ddeeff
+highlight = #071317
+highlight_foreground = #ddeeff
+color0 = #223344
+color1 = #aa1122
+color2 = #33aa11
+color3 = #ccaa22
+color4 = #2255cc
+color5 = #7755aa
+color6 = #22bbdd
+color7 = #8899aa
+color8 = #556677
+color9 = #ff1133
+color10 = #33ff11
+color11 = #ffdd33
+color12 = #3377ff
+color13 = #aa77ff
+color14 = #33ddff
+color15 = #bbccdd
+colorBD = #ddeeff
+colorIT =
+colorUL =
diff --git a/data/theme/GitHub Dark.colors b/data/theme/GitHub Dark.colors
new file mode 100644
index 0000000..1e09f52
--- /dev/null
+++ b/data/theme/GitHub Dark.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #101216
+cursor = #c9d1d9
+cursor_foreground = #101216
+foreground = #8b949e
+highlight = #3b5070
+highlight_foreground = #ffffff
+color0 = #000000
+color1 = #f78166
+color2 = #56d364
+color3 = #e3b341
+color4 = #6ca4f8
+color5 = #db61a2
+color6 = #2b7489
+color7 = #ffffff
+color8 = #4d4d4d
+color9 = #f78166
+color10 = #56d364
+color11 = #e3b341
+color12 = #6ca4f8
+color13 = #db61a2
+color14 = #2b7489
+color15 = #ffffff
+colorBD = #c9d1d9
+colorIT =
+colorUL =
diff --git a/data/theme/Github.colors b/data/theme/Github.colors
new file mode 100644
index 0000000..3ac011b
--- /dev/null
+++ b/data/theme/Github.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #f4f4f4
+cursor = #3f3f3f
+cursor_foreground = #f4f4f4
+foreground = #3e3e3e
+highlight = #a9c1e2
+highlight_foreground = #535353
+color0 = #3e3e3e
+color1 = #970b16
+color2 = #07962a
+color3 = #f8eec7
+color4 = #003e8a
+color5 = #e94691
+color6 = #89d1ec
+color7 = #ffffff
+color8 = #666666
+color9 = #de0000
+color10 = #87d5a2
+color11 = #f1d007
+color12 = #2e6cba
+color13 = #ffa29f
+color14 = #1cfafe
+color15 = #ffffff
+colorBD = #c95500
+colorIT =
+colorUL =
diff --git a/data/theme/Glacier.colors b/data/theme/Glacier.colors
new file mode 100644
index 0000000..948a3d3
--- /dev/null
+++ b/data/theme/Glacier.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #0c1115
+cursor = #6c6c6c
+cursor_foreground = #6c6c6c
+foreground = #ffffff
+highlight = #bd2523
+highlight_foreground = #ffffff
+color0 = #2e343c
+color1 = #bd0f2f
+color2 = #35a770
+color3 = #fb9435
+color4 = #1f5872
+color5 = #bd2523
+color6 = #778397
+color7 = #ffffff
+color8 = #404a55
+color9 = #bd0f2f
+color10 = #49e998
+color11 = #fddf6e
+color12 = #2a8bc1
+color13 = #ea4727
+color14 = #a0b6d3
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Grape.colors b/data/theme/Grape.colors
new file mode 100644
index 0000000..856d8e1
--- /dev/null
+++ b/data/theme/Grape.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #171423
+cursor = #a288f7
+cursor_foreground = #171422
+foreground = #9f9fa1
+highlight = #493d70
+highlight_foreground = #171422
+color0 = #2d283f
+color1 = #ed2261
+color2 = #1fa91b
+color3 = #8ddc20
+color4 = #487df4
+color5 = #8d35c9
+color6 = #3bdeed
+color7 = #9e9ea0
+color8 = #59516a
+color9 = #f0729a
+color10 = #53aa5e
+color11 = #b2dc87
+color12 = #a9bcec
+color13 = #ad81c2
+color14 = #9de3eb
+color15 = #a288f7
+colorBD = #9f87ff
+colorIT =
+colorUL =
diff --git a/data/theme/Grass.colors b/data/theme/Grass.colors
new file mode 100644
index 0000000..64413eb
--- /dev/null
+++ b/data/theme/Grass.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #13773d
+cursor = #8c2800
+cursor_foreground = #ffffff
+foreground = #fff0a5
+highlight = #b64926
+highlight_foreground = #ffffff
+color0 = #000000
+color1 = #bb0000
+color2 = #00bb00
+color3 = #e7b000
+color4 = #0000a3
+color5 = #950062
+color6 = #00bbbb
+color7 = #bbbbbb
+color8 = #555555
+color9 = #bb0000
+color10 = #00bb00
+color11 = #e7b000
+color12 = #0000bb
+color13 = #ff55ff
+color14 = #55ffff
+color15 = #ffffff
+colorBD = #ffb03b
+colorIT =
+colorUL =
diff --git a/data/theme/Grey-green.colors b/data/theme/Grey-green.colors
new file mode 100644
index 0000000..027d594
--- /dev/null
+++ b/data/theme/Grey-green.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #002a1a
+cursor = #fff400
+cursor_foreground = #e1e4e3
+foreground = #ffffff
+highlight = #517e50
+highlight_foreground = #e2e2e2
+color0 = #000000
+color1 = #fe1414
+color2 = #74ff00
+color3 = #f1ff01
+color4 = #00deff
+color5 = #ff00f0
+color6 = #00ffbc
+color7 = #ffffff
+color8 = #666666
+color9 = #ff3939
+color10 = #00ff44
+color11 = #ffd100
+color12 = #00afff
+color13 = #ff008a
+color14 = #00ffd3
+color15 = #f5ecec
+colorBD = #e1e4e3
+colorIT =
+colorUL =
diff --git a/data/theme/Gruvbox Dark.colors b/data/theme/Gruvbox Dark.colors
new file mode 100644
index 0000000..61974d8
--- /dev/null
+++ b/data/theme/Gruvbox Dark.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1e1e1e
+cursor = #e6d4a3
+cursor_foreground = #1e1e1e
+foreground = #e6d4a3
+highlight = #e6d4a3
+highlight_foreground = #534a42
+color0 = #1e1e1e
+color1 = #be0f17
+color2 = #868715
+color3 = #cc881a
+color4 = #377375
+color5 = #a04b73
+color6 = #578e57
+color7 = #978771
+color8 = #7f7061
+color9 = #f73028
+color10 = #aab01e
+color11 = #f7b125
+color12 = #719586
+color13 = #c77089
+color14 = #7db669
+color15 = #e6d4a3
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Gruvbox Light.colors b/data/theme/Gruvbox Light.colors
new file mode 100644
index 0000000..2adbd2a
--- /dev/null
+++ b/data/theme/Gruvbox Light.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #fbf1c7
+cursor = #282828
+cursor_foreground = #fbf1c7
+foreground = #282828
+highlight = #d5c4a1
+highlight_foreground = #665c54
+color0 = #fbf1c7
+color1 = #9d0006
+color2 = #79740e
+color3 = #b57614
+color4 = #076678
+color5 = #8f3f71
+color6 = #427b58
+color7 = #3c3836
+color8 = #9d8374
+color9 = #cc241d
+color10 = #98971a
+color11 = #d79921
+color12 = #458588
+color13 = #b16186
+color14 = #689d69
+color15 = #7c6f64
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Guezwhoz.colors b/data/theme/Guezwhoz.colors
new file mode 100644
index 0000000..473e072
--- /dev/null
+++ b/data/theme/Guezwhoz.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1c1c1c
+cursor = #eeeeee
+cursor_foreground = #eeeeee
+foreground = #d0d0d0
+highlight = #005f5f
+highlight_foreground = #eeeeee
+color0 = #080808
+color1 = #ff5f5f
+color2 = #87d7af
+color3 = #d7d787
+color4 = #5fafd7
+color5 = #afafff
+color6 = #5fd7d7
+color7 = #dadada
+color8 = #8a8a8a
+color9 = #d75f5f
+color10 = #afd7af
+color11 = #d7d7af
+color12 = #87afd7
+color13 = #afafd7
+color14 = #87d7d7
+color15 = #dadada
+colorBD = #eeeeee
+colorIT =
+colorUL = #783232
diff --git a/data/theme/HaX0R_BLUE.colors b/data/theme/HaX0R_BLUE.colors
new file mode 100644
index 0000000..c45f064
--- /dev/null
+++ b/data/theme/HaX0R_BLUE.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #010515
+cursor = #10b6ff
+cursor_foreground = #ffffff
+foreground = #11b7ff
+highlight = #c1e4ff
+highlight_foreground = #f6f6f6
+color0 = #010921
+color1 = #10b6ff
+color2 = #10b6ff
+color3 = #10b6ff
+color4 = #10b6ff
+color5 = #10b6ff
+color6 = #10b6ff
+color7 = #fafafa
+color8 = #080117
+color9 = #00b3f7
+color10 = #00b3f7
+color11 = #00b3f7
+color12 = #00b3f7
+color13 = #00b3f7
+color14 = #00b3f7
+color15 = #fefefe
+colorBD = #00b4f8
+colorIT =
+colorUL =
diff --git a/data/theme/HaX0R_GR33N.colors b/data/theme/HaX0R_GR33N.colors
new file mode 100644
index 0000000..7c2ae8e
--- /dev/null
+++ b/data/theme/HaX0R_GR33N.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #020f01
+cursor = #15d00d
+cursor_foreground = #ffffff
+foreground = #16b10e
+highlight = #d4ffc1
+highlight_foreground = #fdfdfd
+color0 = #001f0b
+color1 = #15d00d
+color2 = #15d00d
+color3 = #15d00d
+color4 = #15d00d
+color5 = #15d00d
+color6 = #15d00d
+color7 = #fafafa
+color8 = #001510
+color9 = #19e20e
+color10 = #19e20e
+color11 = #19e20e
+color12 = #19e20e
+color13 = #19e20e
+color14 = #19e20e
+color15 = #fefefe
+colorBD = #19e30f
+colorIT =
+colorUL =
diff --git a/data/theme/HaX0R_R3D.colors b/data/theme/HaX0R_R3D.colors
new file mode 100644
index 0000000..790be46
--- /dev/null
+++ b/data/theme/HaX0R_R3D.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #200101
+cursor = #b00d0d
+cursor_foreground = #ffffff
+foreground = #b10e0e
+highlight = #ebc1ff
+highlight_foreground = #fdfdfd
+color0 = #1f0000
+color1 = #b00d0d
+color2 = #b00d0d
+color3 = #b00d0d
+color4 = #b00d0d
+color5 = #b00d0d
+color6 = #b00d0d
+color7 = #fafafa
+color8 = #150000
+color9 = #ff1111
+color10 = #ff1010
+color11 = #ff1010
+color12 = #ff1010
+color13 = #ff1010
+color14 = #ff1010
+color15 = #fefefe
+colorBD = #ff0000
+colorIT =
+colorUL =
diff --git a/data/theme/Hacktober.colors b/data/theme/Hacktober.colors
new file mode 100644
index 0000000..9c8a9bd
--- /dev/null
+++ b/data/theme/Hacktober.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #141414
+cursor = #c9c9c9
+cursor_foreground = #141414
+foreground = #c9c9c9
+highlight = #141414
+highlight_foreground = #c9c9c9
+color0 = #191918
+color1 = #b34538
+color2 = #587744
+color3 = #d08949
+color4 = #206ec5
+color5 = #864651
+color6 = #ac9166
+color7 = #f1eee7
+color8 = #2c2b2a
+color9 = #b33323
+color10 = #42824a
+color11 = #c75a22
+color12 = #5389c5
+color13 = #e795a5
+color14 = #ebc587
+color15 = #ffffff
+colorBD = #c9c9c9
+colorIT =
+colorUL =
diff --git a/data/theme/Hardcore.colors b/data/theme/Hardcore.colors
new file mode 100644
index 0000000..a60e755
--- /dev/null
+++ b/data/theme/Hardcore.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #121212
+cursor = #bbbbbb
+cursor_foreground = #ffffff
+foreground = #a0a0a0
+highlight = #453b39
+highlight_foreground = #b6bbc0
+color0 = #1b1d1e
+color1 = #f92672
+color2 = #a6e22e
+color3 = #fd971f
+color4 = #66d9ef
+color5 = #9e6ffe
+color6 = #5e7175
+color7 = #ccccc6
+color8 = #505354
+color9 = #ff669d
+color10 = #beed5f
+color11 = #e6db74
+color12 = #66d9ef
+color13 = #9e6ffe
+color14 = #a3babf
+color15 = #f8f8f2
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Harper.colors b/data/theme/Harper.colors
new file mode 100644
index 0000000..de22665
--- /dev/null
+++ b/data/theme/Harper.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #010101
+cursor = #a8a49d
+cursor_foreground = #010101
+foreground = #a8a49d
+highlight = #5a5753
+highlight_foreground = #a8a49d
+color0 = #010101
+color1 = #f8b63f
+color2 = #7fb5e1
+color3 = #d6da25
+color4 = #489e48
+color5 = #b296c6
+color6 = #f5bfd7
+color7 = #a8a49d
+color8 = #726e6a
+color9 = #f8b63f
+color10 = #7fb5e1
+color11 = #d6da25
+color12 = #489e48
+color13 = #b296c6
+color14 = #f5bfd7
+color15 = #fefbea
+colorBD = #a8a49d
+colorIT =
+colorUL =
diff --git a/data/theme/Highway.colors b/data/theme/Highway.colors
new file mode 100644
index 0000000..120979a
--- /dev/null
+++ b/data/theme/Highway.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #222225
+cursor = #e0d9b9
+cursor_foreground = #1f192a
+foreground = #ededed
+highlight = #384564
+highlight_foreground = #ededed
+color0 = #000000
+color1 = #d00e18
+color2 = #138034
+color3 = #ffcb3e
+color4 = #006bb3
+color5 = #6b2775
+color6 = #384564
+color7 = #ededed
+color8 = #5d504a
+color9 = #f07e18
+color10 = #b1d130
+color11 = #fff120
+color12 = #4fc2fd
+color13 = #de0071
+color14 = #5d504a
+color15 = #ffffff
+colorBD = #fff8d8
+colorIT =
+colorUL =
diff --git a/data/theme/Hipster Green.colors b/data/theme/Hipster Green.colors
new file mode 100644
index 0000000..911cdbe
--- /dev/null
+++ b/data/theme/Hipster Green.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #100b05
+cursor = #23ff18
+cursor_foreground = #ff0018
+foreground = #84c138
+highlight = #083905
+highlight_foreground = #ffffff
+color0 = #000000
+color1 = #b6214a
+color2 = #00a600
+color3 = #bfbf00
+color4 = #246eb2
+color5 = #b200b2
+color6 = #00a6b2
+color7 = #bfbfbf
+color8 = #666666
+color9 = #e50000
+color10 = #86a93e
+color11 = #e5e500
+color12 = #0000ff
+color13 = #e500e5
+color14 = #00e5e5
+color15 = #e5e5e5
+colorBD = #00db00
+colorIT =
+colorUL =
diff --git a/data/theme/Hivacruz.colors b/data/theme/Hivacruz.colors
new file mode 100644
index 0000000..9a059ce
--- /dev/null
+++ b/data/theme/Hivacruz.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #132638
+cursor = #979db4
+cursor_foreground = #202746
+foreground = #ede4e4
+highlight = #5e6687
+highlight_foreground = #979db4
+color0 = #202746
+color1 = #c94922
+color2 = #ac9739
+color3 = #c08b30
+color4 = #3d8fd1
+color5 = #6679cc
+color6 = #22a2c9
+color7 = #979db4
+color8 = #6b7394
+color9 = #c76b29
+color10 = #73ad43
+color11 = #5e6687
+color12 = #898ea4
+color13 = #dfe2f1
+color14 = #9c637a
+color15 = #f5f7ff
+colorBD = #979db4
+colorIT =
+colorUL =
diff --git a/data/theme/Homebrew.colors b/data/theme/Homebrew.colors
new file mode 100644
index 0000000..2c8e4ad
--- /dev/null
+++ b/data/theme/Homebrew.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #000000
+cursor = #23ff18
+cursor_foreground = #ff0018
+foreground = #00ff00
+highlight = #083905
+highlight_foreground = #ffffff
+color0 = #000000
+color1 = #990000
+color2 = #00a600
+color3 = #999900
+color4 = #0000b2
+color5 = #b200b2
+color6 = #00a6b2
+color7 = #bfbfbf
+color8 = #666666
+color9 = #e50000
+color10 = #00d900
+color11 = #e5e500
+color12 = #0000ff
+color13 = #e500e5
+color14 = #00e5e5
+color15 = #e5e5e5
+colorBD = #00ff00
+colorIT =
+colorUL =
diff --git a/data/theme/Hopscotch.256.colors b/data/theme/Hopscotch.256.colors
new file mode 100644
index 0000000..a08535f
--- /dev/null
+++ b/data/theme/Hopscotch.256.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #322931
+cursor = #b9b5b8
+cursor_foreground = #322931
+foreground = #b9b5b8
+highlight = #5c545b
+highlight_foreground = #b9b5b8
+color0 = #322931
+color1 = #dd464c
+color2 = #8fc13e
+color3 = #fdcc59
+color4 = #1290bf
+color5 = #c85e7c
+color6 = #149b93
+color7 = #b9b5b8
+color8 = #797379
+color9 = #dd464c
+color10 = #8fc13e
+color11 = #fdcc59
+color12 = #1290bf
+color13 = #c85e7c
+color14 = #149b93
+color15 = #ffffff
+colorBD = #b9b5b8
+colorIT =
+colorUL =
diff --git a/data/theme/Hopscotch.colors b/data/theme/Hopscotch.colors
new file mode 100644
index 0000000..9a7c9d9
--- /dev/null
+++ b/data/theme/Hopscotch.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #322931
+cursor = #b9b5b8
+cursor_foreground = #322931
+foreground = #b9b5b8
+highlight = #5c545b
+highlight_foreground = #b9b5b8
+color0 = #322931
+color1 = #dd464c
+color2 = #8fc13e
+color3 = #fdcc59
+color4 = #1290bf
+color5 = #c85e7c
+color6 = #149b93
+color7 = #b9b5b8
+color8 = #797379
+color9 = #fd8b19
+color10 = #433b42
+color11 = #5c545b
+color12 = #989498
+color13 = #d5d3d5
+color14 = #b33508
+color15 = #ffffff
+colorBD = #b9b5b8
+colorIT =
+colorUL =
diff --git a/data/theme/Hurtado.colors b/data/theme/Hurtado.colors
new file mode 100644
index 0000000..6593ce0
--- /dev/null
+++ b/data/theme/Hurtado.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #000000
+cursor = #bbbbbb
+cursor_foreground = #ffffff
+foreground = #dbdbdb
+highlight = #b5d5ff
+highlight_foreground = #000000
+color0 = #575757
+color1 = #ff1b00
+color2 = #a5e055
+color3 = #fbe74a
+color4 = #496487
+color5 = #fd5ff1
+color6 = #86e9fe
+color7 = #cbcccb
+color8 = #262626
+color9 = #d51d00
+color10 = #a5df55
+color11 = #fbe84a
+color12 = #89beff
+color13 = #c001c1
+color14 = #86eafe
+color15 = #dbdbdb
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Hybrid.colors b/data/theme/Hybrid.colors
new file mode 100644
index 0000000..9a6ef4f
--- /dev/null
+++ b/data/theme/Hybrid.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #161719
+cursor = #b7bcba
+cursor_foreground = #1e1f22
+foreground = #b7bcba
+highlight = #1e1f22
+highlight_foreground = #b7bcba
+color0 = #2a2e33
+color1 = #b84d51
+color2 = #b3bf5a
+color3 = #e4b55e
+color4 = #6e90b0
+color5 = #a17eac
+color6 = #7fbfb4
+color7 = #b5b9b6
+color8 = #1d1f22
+color9 = #8d2e32
+color10 = #798431
+color11 = #e58a50
+color12 = #4b6b88
+color13 = #6e5079
+color14 = #4d7b74
+color15 = #5a626a
+colorBD = #b7bcba
+colorIT =
+colorUL =
diff --git a/data/theme/IC_Green_PPL.colors b/data/theme/IC_Green_PPL.colors
new file mode 100644
index 0000000..b7e0fca
--- /dev/null
+++ b/data/theme/IC_Green_PPL.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #2c2c2c
+cursor = #47fa6b
+cursor_foreground = #292929
+foreground = #e0f1dc
+highlight = #116b41
+highlight_foreground = #e0f1dc
+color0 = #014401
+color1 = #ff2736
+color2 = #41a638
+color3 = #76a831
+color4 = #2ec3b9
+color5 = #50a096
+color6 = #3ca078
+color7 = #e6fef2
+color8 = #035c03
+color9 = #b4fa5c
+color10 = #aefb86
+color11 = #dafa87
+color12 = #2efaeb
+color13 = #50fafa
+color14 = #3cfac8
+color15 = #e0f1dc
+colorBD = #acfb80
+colorIT =
+colorUL =
diff --git a/data/theme/IC_Orange_PPL.colors b/data/theme/IC_Orange_PPL.colors
new file mode 100644
index 0000000..e590fdb
--- /dev/null
+++ b/data/theme/IC_Orange_PPL.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #262626
+cursor = #fc531d
+cursor_foreground = #ffc88a
+foreground = #ffcb83
+highlight = #c14020
+highlight_foreground = #ffc88a
+color0 = #000000
+color1 = #c13900
+color2 = #a4a900
+color3 = #caaf00
+color4 = #bd6d00
+color5 = #fc5e00
+color6 = #f79500
+color7 = #ffc88a
+color8 = #6a4f2a
+color9 = #ff8c68
+color10 = #f6ff40
+color11 = #ffe36e
+color12 = #ffbe55
+color13 = #fc874f
+color14 = #c69752
+color15 = #fafaff
+colorBD = #fafaff
+colorIT =
+colorUL =
diff --git a/data/theme/IR_Black.colors b/data/theme/IR_Black.colors
new file mode 100644
index 0000000..8504ed6
--- /dev/null
+++ b/data/theme/IR_Black.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #000000
+cursor = #808080
+cursor_foreground = #ffffff
+foreground = #f1f1f1
+highlight = #b5d5ff
+highlight_foreground = #000000
+color0 = #4f4f4f
+color1 = #fa6c60
+color2 = #a8ff60
+color3 = #fffeb7
+color4 = #96cafe
+color5 = #fa73fd
+color6 = #c6c5fe
+color7 = #efedef
+color8 = #7b7b7b
+color9 = #fcb6b0
+color10 = #cfffab
+color11 = #ffffcc
+color12 = #b5dcff
+color13 = #fb9cfe
+color14 = #e0e0fe
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Jackie Brown.colors b/data/theme/Jackie Brown.colors
new file mode 100644
index 0000000..b3c5de3
--- /dev/null
+++ b/data/theme/Jackie Brown.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #2c1d16
+cursor = #23ff18
+cursor_foreground = #ff0018
+foreground = #ffcc2f
+highlight = #af8d21
+highlight_foreground = #ffffff
+color0 = #2c1d16
+color1 = #ef5734
+color2 = #2baf2b
+color3 = #bebf00
+color4 = #246eb2
+color5 = #d05ec1
+color6 = #00acee
+color7 = #bfbfbf
+color8 = #666666
+color9 = #e50000
+color10 = #86a93e
+color11 = #e5e500
+color12 = #0000ff
+color13 = #e500e5
+color14 = #00e5e5
+color15 = #e5e5e5
+colorBD = #ffcc2f
+colorIT =
+colorUL =
diff --git a/data/theme/Japanesque.colors b/data/theme/Japanesque.colors
new file mode 100644
index 0000000..0de7d13
--- /dev/null
+++ b/data/theme/Japanesque.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1e1e1e
+cursor = #edcf4f
+cursor_foreground = #343935
+foreground = #f7f6ec
+highlight = #175877
+highlight_foreground = #f7f6ec
+color0 = #343935
+color1 = #cf3f61
+color2 = #7bb75b
+color3 = #e9b32a
+color4 = #4c9ad4
+color5 = #a57fc4
+color6 = #389aad
+color7 = #fafaf6
+color8 = #595b59
+color9 = #d18fa6
+color10 = #767f2c
+color11 = #78592f
+color12 = #135979
+color13 = #604291
+color14 = #76bbca
+color15 = #b2b5ae
+colorBD = #fffffa
+colorIT =
+colorUL =
diff --git a/data/theme/Jellybeans.colors b/data/theme/Jellybeans.colors
new file mode 100644
index 0000000..d3dd488
--- /dev/null
+++ b/data/theme/Jellybeans.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #121212
+cursor = #ffa560
+cursor_foreground = #ffffff
+foreground = #dedede
+highlight = #474e91
+highlight_foreground = #f4f4f4
+color0 = #929292
+color1 = #e27373
+color2 = #94b979
+color3 = #ffba7b
+color4 = #97bedc
+color5 = #e1c0fa
+color6 = #00988e
+color7 = #dedede
+color8 = #bdbdbd
+color9 = #ffa1a1
+color10 = #bddeab
+color11 = #ffdca0
+color12 = #b1d8f6
+color13 = #fbdaff
+color14 = #1ab2a8
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/JetBrains Darcula.colors b/data/theme/JetBrains Darcula.colors
new file mode 100644
index 0000000..db81ad2
--- /dev/null
+++ b/data/theme/JetBrains Darcula.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #202020
+cursor = #ffffff
+cursor_foreground = #000000
+foreground = #adadad
+highlight = #1a3272
+highlight_foreground = #adadad
+color0 = #000000
+color1 = #fa5355
+color2 = #126e00
+color3 = #c2c300
+color4 = #4581eb
+color5 = #fa54ff
+color6 = #33c2c1
+color7 = #adadad
+color8 = #555555
+color9 = #fb7172
+color10 = #67ff4f
+color11 = #ffff00
+color12 = #6d9df1
+color13 = #fb82ff
+color14 = #60d3d1
+color15 = #eeeeee
+colorBD = #eeeeee
+colorIT =
+colorUL =
diff --git a/data/theme/Kibble.colors b/data/theme/Kibble.colors
new file mode 100644
index 0000000..690f382
--- /dev/null
+++ b/data/theme/Kibble.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #0e100a
+cursor = #9fda9c
+cursor_foreground = #000000
+foreground = #f7f7f7
+highlight = #9ba787
+highlight_foreground = #000000
+color0 = #4d4d4d
+color1 = #c70031
+color2 = #29cf13
+color3 = #d8e30e
+color4 = #3449d1
+color5 = #8400ff
+color6 = #0798ab
+color7 = #e2d1e3
+color8 = #5a5a5a
+color9 = #f01578
+color10 = #6ce05c
+color11 = #f3f79e
+color12 = #97a4f7
+color13 = #c495f0
+color14 = #68f2e0
+color15 = #ffffff
+colorBD = #ca631e
+colorIT =
+colorUL =
diff --git a/data/theme/Kolorit.colors b/data/theme/Kolorit.colors
new file mode 100644
index 0000000..185dab3
--- /dev/null
+++ b/data/theme/Kolorit.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1d1a1e
+cursor = #c7c7c7
+cursor_foreground = #ffffff
+foreground = #efecec
+highlight = #e1925c
+highlight_foreground = #1d1a1e
+color0 = #1d1a1e
+color1 = #ff5b82
+color2 = #47d7a1
+color3 = #e8e562
+color4 = #5db4ee
+color5 = #da6cda
+color6 = #57e9eb
+color7 = #ededed
+color8 = #1d1a1e
+color9 = #ff5b82
+color10 = #47d7a1
+color11 = #e8e562
+color12 = #5db4ee
+color13 = #da6cda
+color14 = #57e9eb
+color15 = #ededed
+colorBD = #ff5b82
+colorIT =
+colorUL =
diff --git a/data/theme/Konsolas.colors b/data/theme/Konsolas.colors
new file mode 100644
index 0000000..f2bad72
--- /dev/null
+++ b/data/theme/Konsolas.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #060606
+cursor = #c8c1c1
+cursor_foreground = #060606
+foreground = #c8c1c1
+highlight = #060606
+highlight_foreground = #c8c1c1
+color0 = #000000
+color1 = #aa1717
+color2 = #18b218
+color3 = #ebae1f
+color4 = #2323a5
+color5 = #ad1edc
+color6 = #42b0c8
+color7 = #c8c1c1
+color8 = #7b716e
+color9 = #ff4141
+color10 = #5fff5f
+color11 = #ffff55
+color12 = #4b4bff
+color13 = #ff54ff
+color14 = #69ffff
+color15 = #ffffff
+colorBD = #c8c1c1
+colorIT =
+colorUL =
diff --git a/data/theme/Lab Fox.colors b/data/theme/Lab Fox.colors
new file mode 100644
index 0000000..45c3279
--- /dev/null
+++ b/data/theme/Lab Fox.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #2e2e2e
+cursor = #7f7f7f
+cursor_foreground = #7f7f7f
+foreground = #ffffff
+highlight = #cb392e
+highlight_foreground = #ffffff
+color0 = #2e2e2e
+color1 = #fc6d26
+color2 = #3eb383
+color3 = #fca121
+color4 = #db3b21
+color5 = #380d75
+color6 = #6e49cb
+color7 = #ffffff
+color8 = #464646
+color9 = #ff6517
+color10 = #53eaa8
+color11 = #fca013
+color12 = #db501f
+color13 = #441090
+color14 = #7d53e7
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Laser.colors b/data/theme/Laser.colors
new file mode 100644
index 0000000..ec2e6f1
--- /dev/null
+++ b/data/theme/Laser.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #030d18
+cursor = #00ff9c
+cursor_foreground = #ffffff
+foreground = #f106e3
+highlight = #2e206a
+highlight_foreground = #f4f4f4
+color0 = #626262
+color1 = #ff8373
+color2 = #b4fb73
+color3 = #09b4bd
+color4 = #fed300
+color5 = #ff90fe
+color6 = #d1d1fe
+color7 = #f1f1f1
+color8 = #8f8f8f
+color9 = #ffc4be
+color10 = #d6fcba
+color11 = #fffed5
+color12 = #f92883
+color13 = #ffb2fe
+color14 = #e6e7fe
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Later This Evening.colors b/data/theme/Later This Evening.colors
new file mode 100644
index 0000000..ecf337e
--- /dev/null
+++ b/data/theme/Later This Evening.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #222222
+cursor = #424242
+cursor_foreground = #959595
+foreground = #959595
+highlight = #424242
+highlight_foreground = #959595
+color0 = #2b2b2b
+color1 = #d45a60
+color2 = #afba67
+color3 = #e5d289
+color4 = #a0bad6
+color5 = #c092d6
+color6 = #91bfb7
+color7 = #3c3d3d
+color8 = #454747
+color9 = #d3232f
+color10 = #aabb39
+color11 = #e5be39
+color12 = #6699d6
+color13 = #ab53d6
+color14 = #5fc0ae
+color15 = #c1c2c2
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Lavandula.colors b/data/theme/Lavandula.colors
new file mode 100644
index 0000000..0d280b3
--- /dev/null
+++ b/data/theme/Lavandula.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #050014
+cursor = #8c91fa
+cursor_foreground = #050014
+foreground = #736e7d
+highlight = #37323c
+highlight_foreground = #8c91fa
+color0 = #230046
+color1 = #7d1625
+color2 = #337e6f
+color3 = #7f6f49
+color4 = #4f4a7f
+color5 = #5a3f7f
+color6 = #58777f
+color7 = #736e7d
+color8 = #372d46
+color9 = #e05167
+color10 = #52e0c4
+color11 = #e0c386
+color12 = #8e87e0
+color13 = #a776e0
+color14 = #9ad4e0
+color15 = #8c91fa
+colorBD = #8c91fa
+colorIT =
+colorUL =
diff --git a/data/theme/LiquidCarbon.colors b/data/theme/LiquidCarbon.colors
new file mode 100644
index 0000000..d060600
--- /dev/null
+++ b/data/theme/LiquidCarbon.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #303030
+cursor = #ffffff
+cursor_foreground = #000000
+foreground = #afc2c2
+highlight = #7dbeff
+highlight_foreground = #000000
+color0 = #000000
+color1 = #ff3030
+color2 = #559a70
+color3 = #ccac00
+color4 = #0099cc
+color5 = #cc69c8
+color6 = #7ac4cc
+color7 = #bccccc
+color8 = #000000
+color9 = #ff3030
+color10 = #559a70
+color11 = #ccac00
+color12 = #0099cc
+color13 = #cc69c8
+color14 = #7ac4cc
+color15 = #bccccc
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/LiquidCarbonTransparent.colors b/data/theme/LiquidCarbonTransparent.colors
new file mode 100644
index 0000000..70a357b
--- /dev/null
+++ b/data/theme/LiquidCarbonTransparent.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #000000
+cursor = #ffffff
+cursor_foreground = #000000
+foreground = #afc2c2
+highlight = #7dbeff
+highlight_foreground = #000000
+color0 = #000000
+color1 = #ff3030
+color2 = #559a70
+color3 = #ccac00
+color4 = #0099cc
+color5 = #cc69c8
+color6 = #7ac4cc
+color7 = #bccccc
+color8 = #000000
+color9 = #ff3030
+color10 = #559a70
+color11 = #ccac00
+color12 = #0099cc
+color13 = #cc69c8
+color14 = #7ac4cc
+color15 = #bccccc
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/LiquidCarbonTransparentInverse.colors b/data/theme/LiquidCarbonTransparentInverse.colors
new file mode 100644
index 0000000..5998cca
--- /dev/null
+++ b/data/theme/LiquidCarbonTransparentInverse.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #000000
+cursor = #ffffff
+cursor_foreground = #000000
+foreground = #afc2c2
+highlight = #7dbeff
+highlight_foreground = #000000
+color0 = #bccccd
+color1 = #ff3030
+color2 = #559a70
+color3 = #ccac00
+color4 = #0099cc
+color5 = #cc69c8
+color6 = #7ac4cc
+color7 = #000000
+color8 = #ffffff
+color9 = #ff3030
+color10 = #559a70
+color11 = #ccac00
+color12 = #0099cc
+color13 = #cc69c8
+color14 = #7ac4cc
+color15 = #000000
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Man Page.colors b/data/theme/Man Page.colors
new file mode 100644
index 0000000..b6fe789
--- /dev/null
+++ b/data/theme/Man Page.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #fef49c
+cursor = #7f7f7f
+cursor_foreground = #000000
+foreground = #000000
+highlight = #a4c9cd
+highlight_foreground = #000000
+color0 = #000000
+color1 = #cc0000
+color2 = #00a600
+color3 = #999900
+color4 = #0000b2
+color5 = #b200b2
+color6 = #00a6b2
+color7 = #cccccc
+color8 = #666666
+color9 = #e50000
+color10 = #00d900
+color11 = #e5e500
+color12 = #0000ff
+color13 = #e500e5
+color14 = #00e5e5
+color15 = #e5e5e5
+colorBD = #000000
+colorIT =
+colorUL =
diff --git a/data/theme/Mariana.colors b/data/theme/Mariana.colors
new file mode 100644
index 0000000..e529d70
--- /dev/null
+++ b/data/theme/Mariana.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #343d46
+cursor = #fcbb6a
+cursor_foreground = #ffffff
+foreground = #d8dee9
+highlight = #4e5a65
+highlight_foreground = #d8dee9
+color0 = #000000
+color1 = #ec5f66
+color2 = #99c794
+color3 = #f9ae58
+color4 = #6699cc
+color5 = #c695c6
+color6 = #5fb4b4
+color7 = #f7f7f7
+color8 = #333333
+color9 = #f97b58
+color10 = #acd1a8
+color11 = #fac761
+color12 = #85add6
+color13 = #d8b6d8
+color14 = #82c4c4
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Material.colors b/data/theme/Material.colors
new file mode 100644
index 0000000..169eab7
--- /dev/null
+++ b/data/theme/Material.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #eaeaea
+cursor = #16afca
+cursor_foreground = #2e2e2d
+foreground = #232322
+highlight = #c2c2c2
+highlight_foreground = #4e4e4e
+color0 = #212121
+color1 = #b7141f
+color2 = #457b24
+color3 = #f6981e
+color4 = #134eb2
+color5 = #560088
+color6 = #0e717c
+color7 = #efefef
+color8 = #424242
+color9 = #e83b3f
+color10 = #7aba3a
+color11 = #ffea2e
+color12 = #54a4f3
+color13 = #aa4dbc
+color14 = #26bbd1
+color15 = #d9d9d9
+colorBD = #b7141f
+colorIT =
+colorUL =
diff --git a/data/theme/MaterialDark.colors b/data/theme/MaterialDark.colors
new file mode 100644
index 0000000..83572be
--- /dev/null
+++ b/data/theme/MaterialDark.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #232322
+cursor = #16afca
+cursor_foreground = #dfdfdf
+foreground = #e5e5e5
+highlight = #dfdfdf
+highlight_foreground = #3d3d3d
+color0 = #212121
+color1 = #b7141f
+color2 = #457b24
+color3 = #f6981e
+color4 = #134eb2
+color5 = #560088
+color6 = #0e717c
+color7 = #efefef
+color8 = #424242
+color9 = #e83b3f
+color10 = #7aba3a
+color11 = #ffea2e
+color12 = #54a4f3
+color13 = #aa4dbc
+color14 = #26bbd1
+color15 = #d9d9d9
+colorBD = #b7141f
+colorIT =
+colorUL =
diff --git a/data/theme/MaterialDarker.colors b/data/theme/MaterialDarker.colors
new file mode 100644
index 0000000..7521acb
--- /dev/null
+++ b/data/theme/MaterialDarker.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #212121
+cursor = #ffffff
+cursor_foreground = #ffffff
+foreground = #eeffff
+highlight = #eeffff
+highlight_foreground = #545454
+color0 = #000000
+color1 = #ff5370
+color2 = #c3e88d
+color3 = #ffcb6b
+color4 = #82aaff
+color5 = #c792ea
+color6 = #89ddff
+color7 = #ffffff
+color8 = #545454
+color9 = #ff5370
+color10 = #c3e88d
+color11 = #ffcb6b
+color12 = #82aaff
+color13 = #c792ea
+color14 = #89ddff
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL = #596181
diff --git a/data/theme/MaterialDesignColors.colors b/data/theme/MaterialDesignColors.colors
new file mode 100644
index 0000000..17959fd
--- /dev/null
+++ b/data/theme/MaterialDesignColors.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1d262a
+cursor = #eaeaea
+cursor_foreground = #000000
+foreground = #e7ebed
+highlight = #4e6a78
+highlight_foreground = #e7ebed
+color0 = #435b67
+color1 = #fc3841
+color2 = #5cf19e
+color3 = #fed032
+color4 = #37b6ff
+color5 = #fc226e
+color6 = #59ffd1
+color7 = #ffffff
+color8 = #a1b0b8
+color9 = #fc746d
+color10 = #adf7be
+color11 = #fee16c
+color12 = #70cfff
+color13 = #fc669b
+color14 = #9affe6
+color15 = #ffffff
+colorBD = #eaeaea
+colorIT =
+colorUL =
diff --git a/data/theme/MaterialOcean.colors b/data/theme/MaterialOcean.colors
new file mode 100644
index 0000000..ab4949d
--- /dev/null
+++ b/data/theme/MaterialOcean.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #0f111a
+cursor = #ffcc00
+cursor_foreground = #0f111a
+foreground = #8f93a2
+highlight = #1f2233
+highlight_foreground = #8f93a2
+color0 = #546e7a
+color1 = #ff5370
+color2 = #c3e88d
+color3 = #ffcb6b
+color4 = #82aaff
+color5 = #c792ea
+color6 = #89ddff
+color7 = #ffffff
+color8 = #546e7a
+color9 = #ff5370
+color10 = #c3e88d
+color11 = #ffcb6b
+color12 = #82aaff
+color13 = #c792ea
+color14 = #89ddff
+color15 = #ffffff
+colorBD = #8f93a2
+colorIT =
+colorUL =
diff --git a/data/theme/Mathias.colors b/data/theme/Mathias.colors
new file mode 100644
index 0000000..cdf0eaa
--- /dev/null
+++ b/data/theme/Mathias.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #000000
+cursor = #bbbbbb
+cursor_foreground = #ffffff
+foreground = #bbbbbb
+highlight = #555555
+highlight_foreground = #f2f2f2
+color0 = #000000
+color1 = #e52222
+color2 = #a6e32d
+color3 = #fc951e
+color4 = #c48dff
+color5 = #fa2573
+color6 = #67d9f0
+color7 = #f2f2f2
+color8 = #555555
+color9 = #ff5555
+color10 = #55ff55
+color11 = #ffff55
+color12 = #5555ff
+color13 = #ff55ff
+color14 = #55ffff
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Medallion.colors b/data/theme/Medallion.colors
new file mode 100644
index 0000000..0561d96
--- /dev/null
+++ b/data/theme/Medallion.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1d1908
+cursor = #d3ba30
+cursor_foreground = #d2bc3d
+foreground = #cac296
+highlight = #626dac
+highlight_foreground = #cac29a
+color0 = #000000
+color1 = #b64c00
+color2 = #7c8b16
+color3 = #d3bd26
+color4 = #616bb0
+color5 = #8c5a90
+color6 = #916c25
+color7 = #cac29a
+color8 = #5e5219
+color9 = #ff9149
+color10 = #b2ca3b
+color11 = #ffe54a
+color12 = #acb8ff
+color13 = #ffa0ff
+color14 = #ffbc51
+color15 = #fed698
+colorBD = #ffd890
+colorIT =
+colorUL =
diff --git a/data/theme/Mirage.colors b/data/theme/Mirage.colors
new file mode 100644
index 0000000..298febb
--- /dev/null
+++ b/data/theme/Mirage.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1b2738
+cursor = #ddb3ff
+cursor_foreground = #ffffff
+foreground = #a6b2c0
+highlight = #273951
+highlight_foreground = #d3dbe5
+color0 = #011627
+color1 = #ff9999
+color2 = #85cc95
+color3 = #ffd700
+color4 = #7fb5ff
+color5 = #ddb3ff
+color6 = #21c7a8
+color7 = #ffffff
+color8 = #575656
+color9 = #ff9999
+color10 = #85cc95
+color11 = #ffd700
+color12 = #7fb5ff
+color13 = #ddb3ff
+color14 = #85cc95
+color15 = #ffffff
+colorBD = #ffb38c
+colorIT =
+colorUL =
diff --git a/data/theme/Misterioso.colors b/data/theme/Misterioso.colors
new file mode 100644
index 0000000..d446b82
--- /dev/null
+++ b/data/theme/Misterioso.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #2d3743
+cursor = #000000
+cursor_foreground = #ffffff
+foreground = #e1e1e0
+highlight = #2d37ff
+highlight_foreground = #000000
+color0 = #000000
+color1 = #ff4242
+color2 = #74af68
+color3 = #ffad29
+color4 = #338f86
+color5 = #9414e6
+color6 = #23d7d7
+color7 = #e1e1e0
+color8 = #555555
+color9 = #ff3242
+color10 = #74cd68
+color11 = #ffb929
+color12 = #23d7d7
+color13 = #ff37ff
+color14 = #00ede1
+color15 = #ffffff
+colorBD = #000000
+colorIT =
+colorUL =
diff --git a/data/theme/Molokai.colors b/data/theme/Molokai.colors
new file mode 100644
index 0000000..7a1f64e
--- /dev/null
+++ b/data/theme/Molokai.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #121212
+cursor = #bbbbbb
+cursor_foreground = #ffffff
+foreground = #bbbbbb
+highlight = #b5d5ff
+highlight_foreground = #000000
+color0 = #121212
+color1 = #fa2573
+color2 = #98e123
+color3 = #dfd460
+color4 = #1080d0
+color5 = #8700ff
+color6 = #43a8d0
+color7 = #bbbbbb
+color8 = #555555
+color9 = #f6669d
+color10 = #b1e05f
+color11 = #fff26d
+color12 = #00afff
+color13 = #af87ff
+color14 = #51ceff
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/MonaLisa.colors b/data/theme/MonaLisa.colors
new file mode 100644
index 0000000..eac5af5
--- /dev/null
+++ b/data/theme/MonaLisa.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #120b0d
+cursor = #c46c32
+cursor_foreground = #120b0d
+foreground = #f7d66a
+highlight = #f7d66a
+highlight_foreground = #120b0d
+color0 = #351b0e
+color1 = #9b291c
+color2 = #636232
+color3 = #c36e28
+color4 = #515c5d
+color5 = #9b1d29
+color6 = #588056
+color7 = #f7d75c
+color8 = #874228
+color9 = #ff4331
+color10 = #b4b264
+color11 = #ff9566
+color12 = #9eb2b4
+color13 = #ff5b6a
+color14 = #8acd8f
+color15 = #ffe598
+colorBD = #fee4a0
+colorIT =
+colorUL =
diff --git a/data/theme/Monokai Remastered.colors b/data/theme/Monokai Remastered.colors
new file mode 100644
index 0000000..b9b234c
--- /dev/null
+++ b/data/theme/Monokai Remastered.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #0c0c0c
+cursor = #fc971f
+cursor_foreground = #000000
+foreground = #d9d9d9
+highlight = #343434
+highlight_foreground = #ffffff
+color0 = #1a1a1a
+color1 = #f4005f
+color2 = #98e024
+color3 = #fd971f
+color4 = #9d65ff
+color5 = #f4005f
+color6 = #58d1eb
+color7 = #c4c5b5
+color8 = #625e4c
+color9 = #f4005f
+color10 = #98e024
+color11 = #e0d561
+color12 = #9d65ff
+color13 = #f4005f
+color14 = #58d1eb
+color15 = #f6f6ef
+colorBD = #ebebeb
+colorIT =
+colorUL =
diff --git a/data/theme/Monokai Soda.colors b/data/theme/Monokai Soda.colors
new file mode 100644
index 0000000..9973433
--- /dev/null
+++ b/data/theme/Monokai Soda.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1a1a1a
+cursor = #f6f7ec
+cursor_foreground = #c4c5b5
+foreground = #c4c5b5
+highlight = #343434
+highlight_foreground = #c4c5b5
+color0 = #1a1a1a
+color1 = #f4005f
+color2 = #98e024
+color3 = #fa8419
+color4 = #9d65ff
+color5 = #f4005f
+color6 = #58d1eb
+color7 = #c4c5b5
+color8 = #625e4c
+color9 = #f4005f
+color10 = #98e024
+color11 = #e0d561
+color12 = #9d65ff
+color13 = #f4005f
+color14 = #58d1eb
+color15 = #f6f6ef
+colorBD = #c4c5b5
+colorIT =
+colorUL =
diff --git a/data/theme/Monokai Vivid.colors b/data/theme/Monokai Vivid.colors
new file mode 100644
index 0000000..1124606
--- /dev/null
+++ b/data/theme/Monokai Vivid.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #121212
+cursor = #fb0007
+cursor_foreground = #ea0009
+foreground = #f9f9f9
+highlight = #ffffff
+highlight_foreground = #000000
+color0 = #121212
+color1 = #fa2934
+color2 = #98e123
+color3 = #fff30a
+color4 = #0443ff
+color5 = #f800f8
+color6 = #01b6ed
+color7 = #ffffff
+color8 = #838383
+color9 = #f6669d
+color10 = #b1e05f
+color11 = #fff26d
+color12 = #0443ff
+color13 = #f200f6
+color14 = #51ceff
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/N0tch2k.colors b/data/theme/N0tch2k.colors
new file mode 100644
index 0000000..da42db8
--- /dev/null
+++ b/data/theme/N0tch2k.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #222222
+cursor = #aa9175
+cursor_foreground = #000000
+foreground = #a0a0a0
+highlight = #4d4d4d
+highlight_foreground = #ffffff
+color0 = #383838
+color1 = #a95551
+color2 = #666666
+color3 = #a98051
+color4 = #657d3e
+color5 = #767676
+color6 = #c9c9c9
+color7 = #d0b8a3
+color8 = #474747
+color9 = #a97775
+color10 = #8c8c8c
+color11 = #a99175
+color12 = #98bd5e
+color13 = #a3a3a3
+color14 = #dcdcdc
+color15 = #d8c8bb
+colorBD = #e5e5e5
+colorIT =
+colorUL =
diff --git a/data/theme/Neon.colors b/data/theme/Neon.colors
new file mode 100644
index 0000000..ccb22dd
--- /dev/null
+++ b/data/theme/Neon.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #14161a
+cursor = #c7c7c7
+cursor_foreground = #ffffff
+foreground = #00fffc
+highlight = #0013ff
+highlight_foreground = #08d2cf
+color0 = #000000
+color1 = #ff3045
+color2 = #5ffa74
+color3 = #fffc7e
+color4 = #0208cb
+color5 = #f924e7
+color6 = #00fffc
+color7 = #c7c7c7
+color8 = #686868
+color9 = #ff5a5a
+color10 = #75ff88
+color11 = #fffd96
+color12 = #3c40cb
+color13 = #f15be5
+color14 = #88fffe
+color15 = #ffffff
+colorBD = #ff3099
+colorIT =
+colorUL =
diff --git a/data/theme/Neopolitan.colors b/data/theme/Neopolitan.colors
new file mode 100644
index 0000000..97d3f01
--- /dev/null
+++ b/data/theme/Neopolitan.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #271f19
+cursor = #ffffff
+cursor_foreground = #ffffff
+foreground = #ffffff
+highlight = #253b76
+highlight_foreground = #ffffff
+color0 = #000000
+color1 = #800000
+color2 = #61ce3c
+color3 = #fbde2d
+color4 = #253b76
+color5 = #ff0080
+color6 = #8da6ce
+color7 = #f8f8f8
+color8 = #000000
+color9 = #800000
+color10 = #61ce3c
+color11 = #fbde2d
+color12 = #253b76
+color13 = #ff0080
+color14 = #8da6ce
+color15 = #f8f8f8
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Neutron.colors b/data/theme/Neutron.colors
new file mode 100644
index 0000000..da7f892
--- /dev/null
+++ b/data/theme/Neutron.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1c1e22
+cursor = #f6f7ec
+cursor_foreground = #c4c5b5
+foreground = #e6e8ef
+highlight = #2f363e
+highlight_foreground = #7d8fa4
+color0 = #23252b
+color1 = #b54036
+color2 = #5ab977
+color3 = #deb566
+color4 = #6a7c93
+color5 = #a4799d
+color6 = #3f94a8
+color7 = #e6e8ef
+color8 = #23252b
+color9 = #b54036
+color10 = #5ab977
+color11 = #deb566
+color12 = #6a7c93
+color13 = #a4799d
+color14 = #3f94a8
+color15 = #ebedf2
+colorBD = #52606b
+colorIT =
+colorUL =
diff --git a/data/theme/Night Owlish Light.colors b/data/theme/Night Owlish Light.colors
new file mode 100644
index 0000000..6edfffa
--- /dev/null
+++ b/data/theme/Night Owlish Light.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #ffffff
+cursor = #403f53
+cursor_foreground = #fbfbfb
+foreground = #403f53
+highlight = #f2f2f2
+highlight_foreground = #403f53
+color0 = #011627
+color1 = #d3423e
+color2 = #2aa298
+color3 = #daaa01
+color4 = #4876d6
+color5 = #403f53
+color6 = #08916a
+color7 = #7a8181
+color8 = #7a8181
+color9 = #f76e6e
+color10 = #49d0c5
+color11 = #dac26b
+color12 = #5ca7e4
+color13 = #697098
+color14 = #00c990
+color15 = #989fb1
+colorBD = #403f53
+colorIT =
+colorUL =
diff --git a/data/theme/NightLion v1.colors b/data/theme/NightLion v1.colors
new file mode 100644
index 0000000..4a42621
--- /dev/null
+++ b/data/theme/NightLion v1.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #000000
+cursor = #bbbbbb
+cursor_foreground = #ffffff
+foreground = #bbbbbb
+highlight = #b5d5ff
+highlight_foreground = #000000
+color0 = #4c4c4c
+color1 = #bb0000
+color2 = #5fde8f
+color3 = #f3f167
+color4 = #276bd8
+color5 = #bb00bb
+color6 = #00dadf
+color7 = #bbbbbb
+color8 = #555555
+color9 = #ff5555
+color10 = #55ff55
+color11 = #ffff55
+color12 = #5555ff
+color13 = #ff55ff
+color14 = #55ffff
+color15 = #ffffff
+colorBD = #e3e3e3
+colorIT =
+colorUL =
diff --git a/data/theme/NightLion v2.colors b/data/theme/NightLion v2.colors
new file mode 100644
index 0000000..a36175d
--- /dev/null
+++ b/data/theme/NightLion v2.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #171717
+cursor = #bbbbbb
+cursor_foreground = #ffffff
+foreground = #bbbbbb
+highlight = #b5d5ff
+highlight_foreground = #000000
+color0 = #4c4c4c
+color1 = #bb0000
+color2 = #04f623
+color3 = #f3f167
+color4 = #64d0f0
+color5 = #ce6fdb
+color6 = #00dadf
+color7 = #bbbbbb
+color8 = #555555
+color9 = #ff5555
+color10 = #7df71d
+color11 = #ffff55
+color12 = #62cbe8
+color13 = #ff9bf5
+color14 = #00ccd8
+color15 = #ffffff
+colorBD = #e3e3e3
+colorIT =
+colorUL =
diff --git a/data/theme/Nocturnal Winter.colors b/data/theme/Nocturnal Winter.colors
new file mode 100644
index 0000000..e10f372
--- /dev/null
+++ b/data/theme/Nocturnal Winter.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #0d0d17
+cursor = #e6e5e5
+cursor_foreground = #ffffff
+foreground = #e6e5e5
+highlight = #adbdd0
+highlight_foreground = #000000
+color0 = #4d4d4d
+color1 = #f12d52
+color2 = #09cd7e
+color3 = #f5f17a
+color4 = #3182e0
+color5 = #ff2b6d
+color6 = #09c87a
+color7 = #fcfcfc
+color8 = #808080
+color9 = #f16d86
+color10 = #0ae78d
+color11 = #fffc67
+color12 = #6096ff
+color13 = #ff78a2
+color14 = #0ae78d
+color15 = #ffffff
+colorBD = #e8e8e8
+colorIT =
+colorUL =
diff --git a/data/theme/Novel.colors b/data/theme/Novel.colors
new file mode 100644
index 0000000..8ad433c
--- /dev/null
+++ b/data/theme/Novel.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #dfdbc3
+cursor = #73635a
+cursor_foreground = #000000
+foreground = #3b2322
+highlight = #a4a390
+highlight_foreground = #000000
+color0 = #000000
+color1 = #cc0000
+color2 = #009600
+color3 = #d06b00
+color4 = #0000cc
+color5 = #cc00cc
+color6 = #0087cc
+color7 = #cccccc
+color8 = #808080
+color9 = #cc0000
+color10 = #009600
+color11 = #d06b00
+color12 = #0000cc
+color13 = #cc00cc
+color14 = #0087cc
+color15 = #ffffff
+colorBD = #8e2a19
+colorIT =
+colorUL =
diff --git a/data/theme/Obsidian.colors b/data/theme/Obsidian.colors
new file mode 100644
index 0000000..393af23
--- /dev/null
+++ b/data/theme/Obsidian.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #283033
+cursor = #c0cad0
+cursor_foreground = #cdcdcd
+foreground = #cdcdcd
+highlight = #3e4c4f
+highlight_foreground = #dfe1e2
+color0 = #000000
+color1 = #a60001
+color2 = #00bb00
+color3 = #fecd22
+color4 = #3a9bdb
+color5 = #bb00bb
+color6 = #00bbbb
+color7 = #bbbbbb
+color8 = #555555
+color9 = #ff0003
+color10 = #93c863
+color11 = #fef874
+color12 = #a1d7ff
+color13 = #ff55ff
+color14 = #55ffff
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Ocean.colors b/data/theme/Ocean.colors
new file mode 100644
index 0000000..afe6de8
--- /dev/null
+++ b/data/theme/Ocean.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #224fbc
+cursor = #7f7f7f
+cursor_foreground = #ffffff
+foreground = #ffffff
+highlight = #216dff
+highlight_foreground = #ffffff
+color0 = #000000
+color1 = #990000
+color2 = #00a600
+color3 = #999900
+color4 = #0000b2
+color5 = #b200b2
+color6 = #00a6b2
+color7 = #bfbfbf
+color8 = #666666
+color9 = #e50000
+color10 = #00d900
+color11 = #e5e500
+color12 = #0000ff
+color13 = #e500e5
+color14 = #00e5e5
+color15 = #e5e5e5
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Oceanic-Next.colors b/data/theme/Oceanic-Next.colors
new file mode 100644
index 0000000..9253654
--- /dev/null
+++ b/data/theme/Oceanic-Next.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #121b21
+cursor = #b3b8c3
+cursor_foreground = #121c21
+foreground = #b3b8c3
+highlight = #3e4953
+highlight_foreground = #b3b8c3
+color0 = #121c21
+color1 = #e44754
+color2 = #89bd82
+color3 = #f7bd51
+color4 = #5486c0
+color5 = #b77eb8
+color6 = #50a5a4
+color7 = #ffffff
+color8 = #52606b
+color9 = #e44754
+color10 = #89bd82
+color11 = #f7bd51
+color12 = #5486c0
+color13 = #b77eb8
+color14 = #50a5a4
+color15 = #ffffff
+colorBD = #b3b8c3
+colorIT =
+colorUL =
diff --git a/data/theme/OceanicMaterial.colors b/data/theme/OceanicMaterial.colors
new file mode 100644
index 0000000..0abdbfa
--- /dev/null
+++ b/data/theme/OceanicMaterial.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1c262b
+cursor = #b3b8c3
+cursor_foreground = #ffffff
+foreground = #c2c8d7
+highlight = #6dc2b8
+highlight_foreground = #c2c8d7
+color0 = #000000
+color1 = #ee2b2a
+color2 = #40a33f
+color3 = #ffea2e
+color4 = #1e80f0
+color5 = #8800a0
+color6 = #16afca
+color7 = #a4a4a4
+color8 = #777777
+color9 = #dc5c60
+color10 = #70be71
+color11 = #fff163
+color12 = #54a4f3
+color13 = #aa4dbc
+color14 = #42c7da
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Ollie.colors b/data/theme/Ollie.colors
new file mode 100644
index 0000000..1f804a7
--- /dev/null
+++ b/data/theme/Ollie.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #222125
+cursor = #5b6ea7
+cursor_foreground = #2a292d
+foreground = #8a8dae
+highlight = #1e3a66
+highlight_foreground = #8a8eac
+color0 = #000000
+color1 = #ac2e31
+color2 = #31ac61
+color3 = #ac4300
+color4 = #2d57ac
+color5 = #b08528
+color6 = #1fa6ac
+color7 = #8a8eac
+color8 = #5b3725
+color9 = #ff3d48
+color10 = #3bff99
+color11 = #ff5e1e
+color12 = #4488ff
+color13 = #ffc21d
+color14 = #1ffaff
+color15 = #5b6ea7
+colorBD = #5c6dac
+colorIT =
+colorUL =
diff --git a/data/theme/OneHalfDark.colors b/data/theme/OneHalfDark.colors
new file mode 100644
index 0000000..7e2da24
--- /dev/null
+++ b/data/theme/OneHalfDark.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #282c34
+cursor = #a3b3cc
+cursor_foreground = #dcdfe4
+foreground = #dcdfe4
+highlight = #474e5d
+highlight_foreground = #dcdfe4
+color0 = #282c34
+color1 = #e06c75
+color2 = #98c379
+color3 = #e5c07b
+color4 = #61afef
+color5 = #c678dd
+color6 = #56b6c2
+color7 = #dcdfe4
+color8 = #282c34
+color9 = #e06c75
+color10 = #98c379
+color11 = #e5c07b
+color12 = #61afef
+color13 = #c678dd
+color14 = #56b6c2
+color15 = #dcdfe4
+colorBD = #abb2bf
+colorIT =
+colorUL =
diff --git a/data/theme/OneHalfLight.colors b/data/theme/OneHalfLight.colors
new file mode 100644
index 0000000..27eae93
--- /dev/null
+++ b/data/theme/OneHalfLight.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #fafafa
+cursor = #bfceff
+cursor_foreground = #383a42
+foreground = #383a42
+highlight = #bfceff
+highlight_foreground = #383a42
+color0 = #383a42
+color1 = #e45649
+color2 = #50a14f
+color3 = #c18401
+color4 = #0184bc
+color5 = #a626a4
+color6 = #0997b3
+color7 = #fafafa
+color8 = #4f525e
+color9 = #e06c75
+color10 = #98c379
+color11 = #e5c07b
+color12 = #61afef
+color13 = #c678dd
+color14 = #56b6c2
+color15 = #ffffff
+colorBD = #abb2bf
+colorIT =
+colorUL =
diff --git a/data/theme/Operator Mono Dark.colors b/data/theme/Operator Mono Dark.colors
new file mode 100644
index 0000000..11d470a
--- /dev/null
+++ b/data/theme/Operator Mono Dark.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #191919
+cursor = #fcdc08
+cursor_foreground = #161616
+foreground = #c3cac2
+highlight = #19273b
+highlight_foreground = #dde5dc
+color0 = #5a5a5a
+color1 = #ca372d
+color2 = #4d7b3a
+color3 = #d4d697
+color4 = #4387cf
+color5 = #b86cb4
+color6 = #72d5c6
+color7 = #ced4cd
+color8 = #9a9b99
+color9 = #c37d62
+color10 = #83d0a2
+color11 = #fdfdc5
+color12 = #89d3f6
+color13 = #ff2c7a
+color14 = #82eada
+color15 = #fdfdf6
+colorBD = #fefdbf
+colorIT =
+colorUL =
diff --git a/data/theme/Overnight Slumber.colors b/data/theme/Overnight Slumber.colors
new file mode 100644
index 0000000..c3a8813
--- /dev/null
+++ b/data/theme/Overnight Slumber.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #0e1729
+cursor = #ffa7c4
+cursor_foreground = #ffffff
+foreground = #ced2d6
+highlight = #1f2b41
+highlight_foreground = #ced2d6
+color0 = #0a1222
+color1 = #ffa7c4
+color2 = #85cc95
+color3 = #ffcb8b
+color4 = #8dabe1
+color5 = #c792eb
+color6 = #78ccf0
+color7 = #ffffff
+color8 = #575656
+color9 = #ffa7c4
+color10 = #85cc95
+color11 = #ffcb8b
+color12 = #8dabe1
+color13 = #c792eb
+color14 = #ffa7c4
+color15 = #ffffff
+colorBD = #ffcb8b
+colorIT =
+colorUL =
diff --git a/data/theme/PaleNightHC.colors b/data/theme/PaleNightHC.colors
new file mode 100644
index 0000000..4fc8424
--- /dev/null
+++ b/data/theme/PaleNightHC.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #3e4251
+cursor = #ffcb6b
+cursor_foreground = #323232
+foreground = #cccccc
+highlight = #717cb4
+highlight_foreground = #80cbc4
+color0 = #000000
+color1 = #f07178
+color2 = #c3e88d
+color3 = #ffcb6b
+color4 = #82aaff
+color5 = #c792ea
+color6 = #89ddff
+color7 = #ffffff
+color8 = #666666
+color9 = #f6a9ae
+color10 = #dbf1ba
+color11 = #ffdfa6
+color12 = #b4ccff
+color13 = #ddbdf2
+color14 = #b8eaff
+color15 = #999999
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Pandora.colors b/data/theme/Pandora.colors
new file mode 100644
index 0000000..8668502
--- /dev/null
+++ b/data/theme/Pandora.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #141e43
+cursor = #43d58e
+cursor_foreground = #ffffff
+foreground = #e1e1e1
+highlight = #2d37ff
+highlight_foreground = #82e0ff
+color0 = #000000
+color1 = #ff4242
+color2 = #74af68
+color3 = #ffad29
+color4 = #338f86
+color5 = #9414e6
+color6 = #23d7d7
+color7 = #e2e2e2
+color8 = #3f5648
+color9 = #ff3242
+color10 = #74cd68
+color11 = #ffb929
+color12 = #23d7d7
+color13 = #ff37ff
+color14 = #00ede1
+color15 = #ffffff
+colorBD = #67a672
+colorIT =
+colorUL =
diff --git a/data/theme/Paraiso Dark.colors b/data/theme/Paraiso Dark.colors
new file mode 100644
index 0000000..05b5c4e
--- /dev/null
+++ b/data/theme/Paraiso Dark.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #2f1e2e
+cursor = #a39e9b
+cursor_foreground = #2f1e2e
+foreground = #a39e9b
+highlight = #4f424c
+highlight_foreground = #a39e9b
+color0 = #2f1e2e
+color1 = #ef6155
+color2 = #48b685
+color3 = #fec418
+color4 = #06b6ef
+color5 = #815ba4
+color6 = #5bc4bf
+color7 = #a39e9b
+color8 = #776e71
+color9 = #ef6155
+color10 = #48b685
+color11 = #fec418
+color12 = #06b6ef
+color13 = #815ba4
+color14 = #5bc4bf
+color15 = #e7e9db
+colorBD = #a39e9b
+colorIT =
+colorUL =
diff --git a/data/theme/PaulMillr.colors b/data/theme/PaulMillr.colors
new file mode 100644
index 0000000..96bc0e6
--- /dev/null
+++ b/data/theme/PaulMillr.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #000000
+cursor = #4d4d4d
+cursor_foreground = #ffffff
+foreground = #f2f2f2
+highlight = #414141
+highlight_foreground = #ffffff
+color0 = #2a2a2a
+color1 = #ff0000
+color2 = #79ff0f
+color3 = #e7bf00
+color4 = #396bd7
+color5 = #b449be
+color6 = #66ccff
+color7 = #bbbbbb
+color8 = #666666
+color9 = #ff0080
+color10 = #66ff66
+color11 = #f3d64e
+color12 = #709aed
+color13 = #db67e6
+color14 = #7adff2
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/PencilDark.colors b/data/theme/PencilDark.colors
new file mode 100644
index 0000000..d2cee7b
--- /dev/null
+++ b/data/theme/PencilDark.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #212121
+cursor = #20bbfc
+cursor_foreground = #f1f1f1
+foreground = #f1f1f1
+highlight = #b6d6fd
+highlight_foreground = #f1f1f1
+color0 = #212121
+color1 = #c30771
+color2 = #10a778
+color3 = #a89c14
+color4 = #008ec4
+color5 = #523c79
+color6 = #20a5ba
+color7 = #d9d9d9
+color8 = #424242
+color9 = #fb007a
+color10 = #5fd7af
+color11 = #f3e430
+color12 = #20bbfc
+color13 = #6855de
+color14 = #4fb8cc
+color15 = #f1f1f1
+colorBD = #fb007a
+colorIT =
+colorUL =
diff --git a/data/theme/PencilLight.colors b/data/theme/PencilLight.colors
new file mode 100644
index 0000000..830ea2d
--- /dev/null
+++ b/data/theme/PencilLight.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #f1f1f1
+cursor = #20bbfc
+cursor_foreground = #424242
+foreground = #424242
+highlight = #b6d6fd
+highlight_foreground = #424242
+color0 = #212121
+color1 = #c30771
+color2 = #10a778
+color3 = #a89c14
+color4 = #008ec4
+color5 = #523c79
+color6 = #20a5ba
+color7 = #d9d9d9
+color8 = #424242
+color9 = #fb007a
+color10 = #5fd7af
+color11 = #f3e430
+color12 = #20bbfc
+color13 = #6855de
+color14 = #4fb8cc
+color15 = #f1f1f1
+colorBD = #fb007a
+colorIT =
+colorUL =
diff --git a/data/theme/Peppermint.colors b/data/theme/Peppermint.colors
new file mode 100644
index 0000000..8311388
--- /dev/null
+++ b/data/theme/Peppermint.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #000000
+cursor = #bbbbbb
+cursor_foreground = #ffffff
+foreground = #c8c8c8
+highlight = #e6e6e6
+highlight_foreground = #000000
+color0 = #353535
+color1 = #e74669
+color2 = #89d287
+color3 = #dab853
+color4 = #449fd0
+color5 = #da62dc
+color6 = #65aaaf
+color7 = #b4b4b4
+color8 = #535353
+color9 = #e4859b
+color10 = #a3cca2
+color11 = #e1e487
+color12 = #6fbce2
+color13 = #e586e7
+color14 = #96dcdb
+color15 = #dfdfdf
+colorBD = #e0001c
+colorIT =
+colorUL =
diff --git a/data/theme/Piatto Light.colors b/data/theme/Piatto Light.colors
new file mode 100644
index 0000000..fbd4f77
--- /dev/null
+++ b/data/theme/Piatto Light.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #ffffff
+cursor = #5e77c8
+cursor_foreground = #abbee5
+foreground = #414141
+highlight = #706b4e
+highlight_foreground = #acbcdc
+color0 = #414141
+color1 = #b23771
+color2 = #66781e
+color3 = #cd6f34
+color4 = #3c5ea8
+color5 = #a454b2
+color6 = #66781e
+color7 = #ffffff
+color8 = #3f3f3f
+color9 = #db3365
+color10 = #829429
+color11 = #cd6f34
+color12 = #3c5ea8
+color13 = #a454b2
+color14 = #829429
+color15 = #f2f2f2
+colorBD = #323232
+colorIT =
+colorUL =
diff --git a/data/theme/Pnevma.colors b/data/theme/Pnevma.colors
new file mode 100644
index 0000000..f8be022
--- /dev/null
+++ b/data/theme/Pnevma.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1c1c1c
+cursor = #e4c9af
+cursor_foreground = #000000
+foreground = #d0d0d0
+highlight = #4d4d4d
+highlight_foreground = #ffffff
+color0 = #2f2e2d
+color1 = #a36666
+color2 = #90a57d
+color3 = #d7af87
+color4 = #7fa5bd
+color5 = #c79ec4
+color6 = #8adbb4
+color7 = #d0d0d0
+color8 = #4a4845
+color9 = #d78787
+color10 = #afbea2
+color11 = #e4c9af
+color12 = #a1bdce
+color13 = #d7beda
+color14 = #b1e7dd
+color15 = #efefef
+colorBD = #e5e5e5
+colorIT =
+colorUL =
diff --git a/data/theme/Popping and Locking.colors b/data/theme/Popping and Locking.colors
new file mode 100644
index 0000000..5b8c411
--- /dev/null
+++ b/data/theme/Popping and Locking.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #181921
+cursor = #c7c7c7
+cursor_foreground = #ffffff
+foreground = #ebdbb2
+highlight = #ebdbb2
+highlight_foreground = #928374
+color0 = #1d2021
+color1 = #cc241d
+color2 = #98971a
+color3 = #d79921
+color4 = #458588
+color5 = #b16286
+color6 = #689d6a
+color7 = #a89984
+color8 = #928374
+color9 = #f42c3e
+color10 = #b8bb26
+color11 = #fabd2f
+color12 = #99c6ca
+color13 = #d3869b
+color14 = #7ec16e
+color15 = #ebdbb2
+colorBD = #ffffff
+colorIT =
+colorUL = #596181
diff --git a/data/theme/Pro Light.colors b/data/theme/Pro Light.colors
new file mode 100644
index 0000000..b9616d0
--- /dev/null
+++ b/data/theme/Pro Light.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #ffffff
+cursor = #4d4d4d
+cursor_foreground = #f2f2f2
+foreground = #191919
+highlight = #c1ddff
+highlight_foreground = #191919
+color0 = #000000
+color1 = #e5492b
+color2 = #50d148
+color3 = #c6c440
+color4 = #3b75ff
+color5 = #ed66e8
+color6 = #4ed2de
+color7 = #dcdcdc
+color8 = #9f9f9f
+color9 = #ff6640
+color10 = #61ef57
+color11 = #f2f156
+color12 = #0082ff
+color13 = #ff7eff
+color14 = #61f7f8
+color15 = #f2f2f2
+colorBD = #191919
+colorIT =
+colorUL =
diff --git a/data/theme/Pro.colors b/data/theme/Pro.colors
new file mode 100644
index 0000000..1500d6e
--- /dev/null
+++ b/data/theme/Pro.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #000000
+cursor = #4d4d4d
+cursor_foreground = #ffffff
+foreground = #f2f2f2
+highlight = #414141
+highlight_foreground = #000000
+color0 = #000000
+color1 = #990000
+color2 = #00a600
+color3 = #999900
+color4 = #2009db
+color5 = #b200b2
+color6 = #00a6b2
+color7 = #bfbfbf
+color8 = #666666
+color9 = #e50000
+color10 = #00d900
+color11 = #e5e500
+color12 = #0000ff
+color13 = #e500e5
+color14 = #00e5e5
+color15 = #e5e5e5
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Purple Rain.colors b/data/theme/Purple Rain.colors
new file mode 100644
index 0000000..040d647
--- /dev/null
+++ b/data/theme/Purple Rain.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #21084a
+cursor = #ff271d
+cursor_foreground = #ff271d
+foreground = #fffbf6
+highlight = #287691
+highlight_foreground = #ffffff
+color0 = #000000
+color1 = #ff260e
+color2 = #9be205
+color3 = #ffc400
+color4 = #00a2fa
+color5 = #815bb5
+color6 = #00deef
+color7 = #ffffff
+color8 = #565656
+color9 = #ff4250
+color10 = #b8e36e
+color11 = #ffd852
+color12 = #00a6ff
+color13 = #ac7bf0
+color14 = #74fdf3
+color15 = #ffffff
+colorBD = #333333
+colorIT =
+colorUL =
diff --git a/data/theme/README.md b/data/theme/README.md
new file mode 100644
index 0000000..938f44f
--- /dev/null
+++ b/data/theme/README.md
@@ -0,0 +1,5 @@
+# Remmina SSH terminal Color Scheme
+
+See https://github.com/mbadolato/iTerm2-Color-Schemes.
+
+Screenshots are at the link https://github.com/mbadolato/iTerm2-Color-Schemes/blob/master/screenshots/README.md
diff --git a/data/theme/Rapture.colors b/data/theme/Rapture.colors
new file mode 100644
index 0000000..5c7c355
--- /dev/null
+++ b/data/theme/Rapture.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #111e2a
+cursor = #ffffff
+cursor_foreground = #111e2a
+foreground = #c0c9e5
+highlight = #304b66
+highlight_foreground = #ffffff
+color0 = #000000
+color1 = #fc644d
+color2 = #7afde1
+color3 = #fff09b
+color4 = #6c9bf5
+color5 = #ff4fa1
+color6 = #64e0ff
+color7 = #c0c9e5
+color8 = #304b66
+color9 = #fc644d
+color10 = #7afde1
+color11 = #fff09b
+color12 = #6c9bf5
+color13 = #ff4fa1
+color14 = #64e0ff
+color15 = #ffffff
+colorBD = #d5ced9
+colorIT =
+colorUL =
diff --git a/data/theme/Raycast_Dark.colors b/data/theme/Raycast_Dark.colors
new file mode 100644
index 0000000..f9733e6
--- /dev/null
+++ b/data/theme/Raycast_Dark.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1a1a1a
+cursor = #cccccc
+cursor_foreground = #ffffff
+foreground = #ffffff
+highlight = #333333
+highlight_foreground = #000000
+color0 = #000000
+color1 = #ff5360
+color2 = #59d499
+color3 = #ffc531
+color4 = #56c2ff
+color5 = #cf2f98
+color6 = #52eee5
+color7 = #ffffff
+color8 = #000000
+color9 = #ff6363
+color10 = #59d499
+color11 = #ffc531
+color12 = #56c2ff
+color13 = #cf2f98
+color14 = #52eee5
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Raycast_Light.colors b/data/theme/Raycast_Light.colors
new file mode 100644
index 0000000..2f6c061
--- /dev/null
+++ b/data/theme/Raycast_Light.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #ffffff
+cursor = #000000
+cursor_foreground = #000000
+foreground = #000000
+highlight = #e5e5e5
+highlight_foreground = #000000
+color0 = #000000
+color1 = #b12424
+color2 = #006b4f
+color3 = #f8a300
+color4 = #138af2
+color5 = #9a1b6e
+color6 = #3eb8bf
+color7 = #ffffff
+color8 = #000000
+color9 = #b12424
+color10 = #006b4f
+color11 = #f8a300
+color12 = #138af2
+color13 = #9a1b6e
+color14 = #3eb8bf
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Red Alert.colors b/data/theme/Red Alert.colors
new file mode 100644
index 0000000..baf220b
--- /dev/null
+++ b/data/theme/Red Alert.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #762423
+cursor = #ffffff
+cursor_foreground = #762423
+foreground = #ffffff
+highlight = #073642
+highlight_foreground = #ffffff
+color0 = #000000
+color1 = #d62e4e
+color2 = #71be6b
+color3 = #beb86b
+color4 = #489bee
+color5 = #e979d7
+color6 = #6bbeb8
+color7 = #d6d6d6
+color8 = #262626
+color9 = #e02553
+color10 = #aff08c
+color11 = #dfddb7
+color12 = #65aaf1
+color13 = #ddb7df
+color14 = #b7dfdd
+color15 = #ffffff
+colorBD = #ff9c44
+colorIT =
+colorUL =
diff --git a/data/theme/Red Planet.colors b/data/theme/Red Planet.colors
new file mode 100644
index 0000000..4bb84d2
--- /dev/null
+++ b/data/theme/Red Planet.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #222222
+cursor = #c2b790
+cursor_foreground = #202020
+foreground = #c2b790
+highlight = #1b324a
+highlight_foreground = #bcb291
+color0 = #202020
+color1 = #8c3432
+color2 = #728271
+color3 = #e8bf6a
+color4 = #69819e
+color5 = #896492
+color6 = #5b8390
+color7 = #b9aa99
+color8 = #676767
+color9 = #b55242
+color10 = #869985
+color11 = #ebeb91
+color12 = #60827e
+color13 = #de4974
+color14 = #38add8
+color15 = #d6bfb8
+colorBD = #ebeb91
+colorIT =
+colorUL =
diff --git a/data/theme/Red Sands.colors b/data/theme/Red Sands.colors
new file mode 100644
index 0000000..b287939
--- /dev/null
+++ b/data/theme/Red Sands.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #7a251e
+cursor = #ffffff
+cursor_foreground = #000000
+foreground = #d7c9a7
+highlight = #a4a390
+highlight_foreground = #000000
+color0 = #000000
+color1 = #ff3f00
+color2 = #00bb00
+color3 = #e7b000
+color4 = #0072ff
+color5 = #bb00bb
+color6 = #00bbbb
+color7 = #bbbbbb
+color8 = #555555
+color9 = #bb0000
+color10 = #00bb00
+color11 = #e7b000
+color12 = #0072ae
+color13 = #ff55ff
+color14 = #55ffff
+color15 = #ffffff
+colorBD = #dfbd22
+colorIT =
+colorUL =
diff --git a/data/theme/Relaxed.colors b/data/theme/Relaxed.colors
new file mode 100644
index 0000000..3aba4fb
--- /dev/null
+++ b/data/theme/Relaxed.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #353a44
+cursor = #d9d9d9
+cursor_foreground = #1b1b1b
+foreground = #d9d9d9
+highlight = #6a7985
+highlight_foreground = #d9d9d9
+color0 = #151515
+color1 = #bc5653
+color2 = #909d63
+color3 = #ebc17a
+color4 = #6a8799
+color5 = #b06698
+color6 = #c9dfff
+color7 = #d9d9d9
+color8 = #636363
+color9 = #bc5653
+color10 = #a0ac77
+color11 = #ebc17a
+color12 = #7eaac7
+color13 = #b06698
+color14 = #acbbd0
+color15 = #f7f7f7
+colorBD = #d9d9d9
+colorIT =
+colorUL =
diff --git a/data/theme/Retro.colors b/data/theme/Retro.colors
new file mode 100644
index 0000000..48e13e4
--- /dev/null
+++ b/data/theme/Retro.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #000000
+cursor = #13a10e
+cursor_foreground = #000000
+foreground = #13a10e
+highlight = #ffffff
+highlight_foreground = #000000
+color0 = #13a10e
+color1 = #13a10e
+color2 = #13a10e
+color3 = #13a10e
+color4 = #13a10e
+color5 = #13a10e
+color6 = #13a10e
+color7 = #13a10e
+color8 = #16ba10
+color9 = #16ba10
+color10 = #16ba10
+color11 = #16ba10
+color12 = #16ba10
+color13 = #16ba10
+color14 = #16ba10
+color15 = #16ba10
+colorBD = #16ba10
+colorIT =
+colorUL =
diff --git a/data/theme/Rippedcasts.colors b/data/theme/Rippedcasts.colors
new file mode 100644
index 0000000..4d091e0
--- /dev/null
+++ b/data/theme/Rippedcasts.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #2b2b2b
+cursor = #7f7f7f
+cursor_foreground = #ffffff
+foreground = #ffffff
+highlight = #5a647e
+highlight_foreground = #f2f2f2
+color0 = #000000
+color1 = #cdaf95
+color2 = #a8ff60
+color3 = #bfbb1f
+color4 = #75a5b0
+color5 = #ff73fd
+color6 = #5a647e
+color7 = #bfbfbf
+color8 = #666666
+color9 = #eecbad
+color10 = #bcee68
+color11 = #e5e500
+color12 = #86bdc9
+color13 = #e500e5
+color14 = #8c9bc4
+color15 = #e5e5e5
+colorBD = #d0f367
+colorIT =
+colorUL =
diff --git a/data/theme/Rouge 2.colors b/data/theme/Rouge 2.colors
new file mode 100644
index 0000000..2714082
--- /dev/null
+++ b/data/theme/Rouge 2.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #17182b
+cursor = #969e92
+cursor_foreground = #ffffff
+foreground = #a2a3aa
+highlight = #5d5d6b
+highlight_foreground = #dfe5ee
+color0 = #5d5d6b
+color1 = #c6797e
+color2 = #969e92
+color3 = #dbcdab
+color4 = #6e94b9
+color5 = #4c4e78
+color6 = #8ab6c1
+color7 = #e8e8ea
+color8 = #616274
+color9 = #c6797e
+color10 = #e6dcc4
+color11 = #e6dcc4
+color12 = #98b3cd
+color13 = #8283a1
+color14 = #abcbd3
+color15 = #e8e8ea
+colorBD = #6e94b9
+colorIT =
+colorUL =
diff --git a/data/theme/Royal.colors b/data/theme/Royal.colors
new file mode 100644
index 0000000..1125b20
--- /dev/null
+++ b/data/theme/Royal.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #100815
+cursor = #524966
+cursor_foreground = #100613
+foreground = #514968
+highlight = #1f1d2b
+highlight_foreground = #a593cd
+color0 = #241f2b
+color1 = #91284c
+color2 = #23801c
+color3 = #b49d27
+color4 = #6580b0
+color5 = #674d96
+color6 = #8aaabe
+color7 = #524966
+color8 = #312d3d
+color9 = #d5356c
+color10 = #2cd946
+color11 = #fde83b
+color12 = #90baf9
+color13 = #a479e3
+color14 = #acd4eb
+color15 = #9e8cbd
+colorBD = #c8bd1d
+colorIT =
+colorUL =
diff --git a/data/theme/Ryuuko.colors b/data/theme/Ryuuko.colors
new file mode 100644
index 0000000..25218f8
--- /dev/null
+++ b/data/theme/Ryuuko.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #2c3941
+cursor = #ececec
+cursor_foreground = #002831
+foreground = #ececec
+highlight = #002831
+highlight_foreground = #819090
+color0 = #2c3941
+color1 = #865f5b
+color2 = #66907d
+color3 = #b1a990
+color4 = #6a8e95
+color5 = #b18a73
+color6 = #88b2ac
+color7 = #ececec
+color8 = #5d7079
+color9 = #865f5b
+color10 = #66907d
+color11 = #b1a990
+color12 = #6a8e95
+color13 = #b18a73
+color14 = #88b2ac
+color15 = #ececec
+colorBD = #819090
+colorIT =
+colorUL =
diff --git a/data/theme/Sakura.colors b/data/theme/Sakura.colors
new file mode 100644
index 0000000..5f0a080
--- /dev/null
+++ b/data/theme/Sakura.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #18131e
+cursor = #ff65fd
+cursor_foreground = #24242e
+foreground = #dd7bdc
+highlight = #c05cbf
+highlight_foreground = #24242e
+color0 = #000000
+color1 = #d52370
+color2 = #41af1a
+color3 = #bc7053
+color4 = #6964ab
+color5 = #c71fbf
+color6 = #939393
+color7 = #998eac
+color8 = #786d69
+color9 = #f41d99
+color10 = #22e529
+color11 = #f59574
+color12 = #9892f1
+color13 = #e90cdd
+color14 = #eeeeee
+color15 = #cbb6ff
+colorBD = #d445d2
+colorIT =
+colorUL =
diff --git a/data/theme/Scarlet Protocol.colors b/data/theme/Scarlet Protocol.colors
new file mode 100644
index 0000000..810f152
--- /dev/null
+++ b/data/theme/Scarlet Protocol.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1c153d
+cursor = #76ff9f
+cursor_foreground = #ffffff
+foreground = #e41951
+highlight = #c1deff
+highlight_foreground = #000000
+color0 = #101116
+color1 = #ff0051
+color2 = #00dc84
+color3 = #faf945
+color4 = #0271b6
+color5 = #ca30c7
+color6 = #00c5c7
+color7 = #c7c7c7
+color8 = #686868
+color9 = #ff6e67
+color10 = #5ffa68
+color11 = #fffc67
+color12 = #6871ff
+color13 = #bd35ec
+color14 = #60fdff
+color15 = #ffffff
+colorBD = #f5f443
+colorIT =
+colorUL =
diff --git a/data/theme/SeaShells.colors b/data/theme/SeaShells.colors
new file mode 100644
index 0000000..e945eac
--- /dev/null
+++ b/data/theme/SeaShells.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #09141b
+cursor = #fca02f
+cursor_foreground = #08131a
+foreground = #deb88d
+highlight = #1e4962
+highlight_foreground = #fee4ce
+color0 = #17384c
+color1 = #d15123
+color2 = #027c9b
+color3 = #fca02f
+color4 = #1e4950
+color5 = #68d4f1
+color6 = #50a3b5
+color7 = #deb88d
+color8 = #434b53
+color9 = #d48678
+color10 = #628d98
+color11 = #fdd39f
+color12 = #1bbcdd
+color13 = #bbe3ee
+color14 = #87acb4
+color15 = #fee4ce
+colorBD = #ffe4cc
+colorIT =
+colorUL =
diff --git a/data/theme/Seafoam Pastel.colors b/data/theme/Seafoam Pastel.colors
new file mode 100644
index 0000000..3b3235d
--- /dev/null
+++ b/data/theme/Seafoam Pastel.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #243435
+cursor = #57647a
+cursor_foreground = #323232
+foreground = #d4e7d4
+highlight = #ffffff
+highlight_foreground = #9e8b13
+color0 = #757575
+color1 = #825d4d
+color2 = #728c62
+color3 = #ada16d
+color4 = #4d7b82
+color5 = #8a7267
+color6 = #729494
+color7 = #e0e0e0
+color8 = #8a8a8a
+color9 = #cf937a
+color10 = #98d9aa
+color11 = #fae79d
+color12 = #7ac3cf
+color13 = #d6b2a1
+color14 = #ade0e0
+color15 = #e0e0e0
+colorBD = #648890
+colorIT =
+colorUL =
diff --git a/data/theme/Seti.colors b/data/theme/Seti.colors
new file mode 100644
index 0000000..257302f
--- /dev/null
+++ b/data/theme/Seti.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #111213
+cursor = #e3bf21
+cursor_foreground = #e0be2e
+foreground = #cacecd
+highlight = #303233
+highlight_foreground = #cacecd
+color0 = #323232
+color1 = #c22832
+color2 = #8ec43d
+color3 = #e0c64f
+color4 = #43a5d5
+color5 = #8b57b5
+color6 = #8ec43d
+color7 = #eeeeee
+color8 = #323232
+color9 = #c22832
+color10 = #8ec43d
+color11 = #e0c64f
+color12 = #43a5d5
+color13 = #8b57b5
+color14 = #8ec43d
+color15 = #ffffff
+colorBD = #cacecd
+colorIT =
+colorUL =
diff --git a/data/theme/Shaman.colors b/data/theme/Shaman.colors
new file mode 100644
index 0000000..7bd034a
--- /dev/null
+++ b/data/theme/Shaman.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #001015
+cursor = #4afcd6
+cursor_foreground = #031413
+foreground = #405555
+highlight = #415555
+highlight_foreground = #5afad6
+color0 = #012026
+color1 = #b2302d
+color2 = #00a941
+color3 = #5e8baa
+color4 = #449a86
+color5 = #00599d
+color6 = #5d7e19
+color7 = #405555
+color8 = #384451
+color9 = #ff4242
+color10 = #2aea5e
+color11 = #8ed4fd
+color12 = #61d5ba
+color13 = #1298ff
+color14 = #98d028
+color15 = #58fbd6
+colorBD = #53fbd6
+colorIT =
+colorUL =
diff --git a/data/theme/Slate.colors b/data/theme/Slate.colors
new file mode 100644
index 0000000..d4fad7e
--- /dev/null
+++ b/data/theme/Slate.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #222222
+cursor = #87d3c4
+cursor_foreground = #323232
+foreground = #35b1d2
+highlight = #0f3754
+highlight_foreground = #2dffc0
+color0 = #222222
+color1 = #e2a8bf
+color2 = #81d778
+color3 = #c4c9c0
+color4 = #264b49
+color5 = #a481d3
+color6 = #15ab9c
+color7 = #02c5e0
+color8 = #ffffff
+color9 = #ffcdd9
+color10 = #beffa8
+color11 = #d0ccca
+color12 = #7ab0d2
+color13 = #c5a7d9
+color14 = #8cdfe0
+color15 = #e0e0e0
+colorBD = #648890
+colorIT =
+colorUL =
diff --git a/data/theme/SleepyHollow.colors b/data/theme/SleepyHollow.colors
new file mode 100644
index 0000000..c7c416e
--- /dev/null
+++ b/data/theme/SleepyHollow.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #121214
+cursor = #af9a91
+cursor_foreground = #391a02
+foreground = #af9a91
+highlight = #575256
+highlight_foreground = #d2c7a9
+color0 = #572100
+color1 = #ba3934
+color2 = #91773f
+color3 = #b55600
+color4 = #5f63b4
+color5 = #a17c7b
+color6 = #8faea9
+color7 = #af9a91
+color8 = #4e4b61
+color9 = #d9443f
+color10 = #d6b04e
+color11 = #f66813
+color12 = #8086ef
+color13 = #e2c2bb
+color14 = #a4dce7
+color15 = #d2c7a9
+colorBD = #af9a92
+colorIT =
+colorUL =
diff --git a/data/theme/Smyck.colors b/data/theme/Smyck.colors
new file mode 100644
index 0000000..5850173
--- /dev/null
+++ b/data/theme/Smyck.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1b1b1b
+cursor = #bbbbbb
+cursor_foreground = #ffffff
+foreground = #f7f7f7
+highlight = #207483
+highlight_foreground = #f7f7f7
+color0 = #000000
+color1 = #b84131
+color2 = #7da900
+color3 = #c4a500
+color4 = #62a3c4
+color5 = #ba8acc
+color6 = #207383
+color7 = #a1a1a1
+color8 = #7a7a7a
+color9 = #d6837c
+color10 = #c4f137
+color11 = #fee14d
+color12 = #8dcff0
+color13 = #f79aff
+color14 = #6ad9cf
+color15 = #f7f7f7
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Snazzy.colors b/data/theme/Snazzy.colors
new file mode 100644
index 0000000..c1e25d3
--- /dev/null
+++ b/data/theme/Snazzy.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1e1f29
+cursor = #e4e4e4
+cursor_foreground = #f6f6f6
+foreground = #ebece6
+highlight = #81aec6
+highlight_foreground = #000000
+color0 = #000000
+color1 = #fc4346
+color2 = #50fb7c
+color3 = #f0fb8c
+color4 = #49baff
+color5 = #fc4cb4
+color6 = #8be9fe
+color7 = #ededec
+color8 = #555555
+color9 = #fc4346
+color10 = #50fb7c
+color11 = #f0fb8c
+color12 = #49baff
+color13 = #fc4cb4
+color14 = #8be9fe
+color15 = #ededec
+colorBD = #f6f6f6
+colorIT =
+colorUL =
diff --git a/data/theme/SoftServer.colors b/data/theme/SoftServer.colors
new file mode 100644
index 0000000..d848a6f
--- /dev/null
+++ b/data/theme/SoftServer.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #242626
+cursor = #d2e0de
+cursor_foreground = #000000
+foreground = #99a3a2
+highlight = #7f8786
+highlight_foreground = #effffe
+color0 = #000000
+color1 = #a2686a
+color2 = #9aa56a
+color3 = #a3906a
+color4 = #6b8fa3
+color5 = #6a71a3
+color6 = #6ba58f
+color7 = #99a3a2
+color8 = #666c6c
+color9 = #dd5c60
+color10 = #bfdf55
+color11 = #deb360
+color12 = #62b1df
+color13 = #606edf
+color14 = #64e39c
+color15 = #d2e0de
+colorBD = #d2e0de
+colorIT =
+colorUL =
diff --git a/data/theme/Solarized Darcula.colors b/data/theme/Solarized Darcula.colors
new file mode 100644
index 0000000..b339319
--- /dev/null
+++ b/data/theme/Solarized Darcula.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #3d3f41
+cursor = #708284
+cursor_foreground = #002831
+foreground = #d2d8d9
+highlight = #214283
+highlight_foreground = #d2d8d9
+color0 = #25292a
+color1 = #f24840
+color2 = #629655
+color3 = #b68800
+color4 = #2075c7
+color5 = #797fd4
+color6 = #15968d
+color7 = #d2d8d9
+color8 = #25292a
+color9 = #f24840
+color10 = #629655
+color11 = #b68800
+color12 = #2075c7
+color13 = #797fd4
+color14 = #15968d
+color15 = #d2d8d9
+colorBD = #ececec
+colorIT =
+colorUL =
diff --git a/data/theme/Solarized Dark - Patched.colors b/data/theme/Solarized Dark - Patched.colors
new file mode 100644
index 0000000..733c010
--- /dev/null
+++ b/data/theme/Solarized Dark - Patched.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #001e27
+cursor = #708284
+cursor_foreground = #002831
+foreground = #708284
+highlight = #002831
+highlight_foreground = #819090
+color0 = #002831
+color1 = #d11c24
+color2 = #738a05
+color3 = #a57706
+color4 = #2176c7
+color5 = #c61c6f
+color6 = #259286
+color7 = #eae3cb
+color8 = #475b62
+color9 = #bd3613
+color10 = #475b62
+color11 = #536870
+color12 = #708284
+color13 = #5956ba
+color14 = #819090
+color15 = #fcf4dc
+colorBD = #819090
+colorIT =
+colorUL =
diff --git a/data/theme/Solarized Dark Higher Contrast.colors b/data/theme/Solarized Dark Higher Contrast.colors
new file mode 100644
index 0000000..f9f5f32
--- /dev/null
+++ b/data/theme/Solarized Dark Higher Contrast.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #001e27
+cursor = #f34b00
+cursor_foreground = #002831
+foreground = #9cc2c3
+highlight = #003748
+highlight_foreground = #7a8f8e
+color0 = #002831
+color1 = #d11c24
+color2 = #6cbe6c
+color3 = #a57706
+color4 = #2176c7
+color5 = #c61c6f
+color6 = #259286
+color7 = #eae3cb
+color8 = #006488
+color9 = #f5163b
+color10 = #51ef84
+color11 = #b27e28
+color12 = #178ec8
+color13 = #e24d8e
+color14 = #00b39e
+color15 = #fcf4dc
+colorBD = #b5d5d3
+colorIT =
+colorUL =
diff --git a/data/theme/SpaceGray Eighties Dull.colors b/data/theme/SpaceGray Eighties Dull.colors
new file mode 100644
index 0000000..c5b2166
--- /dev/null
+++ b/data/theme/SpaceGray Eighties Dull.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #222222
+cursor = #bbbbbb
+cursor_foreground = #ffffff
+foreground = #c9c6bc
+highlight = #272e36
+highlight_foreground = #ffffff
+color0 = #15171c
+color1 = #b24a56
+color2 = #92b477
+color3 = #c6735a
+color4 = #7c8fa5
+color5 = #a5789e
+color6 = #80cdcb
+color7 = #b3b8c3
+color8 = #555555
+color9 = #ec5f67
+color10 = #89e986
+color11 = #fec254
+color12 = #5486c0
+color13 = #bf83c1
+color14 = #58c2c1
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/SpaceGray Eighties.colors b/data/theme/SpaceGray Eighties.colors
new file mode 100644
index 0000000..b33f75a
--- /dev/null
+++ b/data/theme/SpaceGray Eighties.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #222222
+cursor = #bbbbbb
+cursor_foreground = #ffffff
+foreground = #bdbaae
+highlight = #272e35
+highlight_foreground = #ffffff
+color0 = #15171c
+color1 = #ec5f67
+color2 = #81a764
+color3 = #fec254
+color4 = #5486c0
+color5 = #bf83c1
+color6 = #57c2c1
+color7 = #efece7
+color8 = #555555
+color9 = #ff6973
+color10 = #93d493
+color11 = #ffd256
+color12 = #4d84d1
+color13 = #ff55ff
+color14 = #83e9e4
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/SpaceGray.colors b/data/theme/SpaceGray.colors
new file mode 100644
index 0000000..6a2f513
--- /dev/null
+++ b/data/theme/SpaceGray.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #20242d
+cursor = #b3b8c3
+cursor_foreground = #1d1f21
+foreground = #b3b8c3
+highlight = #16181e
+highlight_foreground = #b3b8c3
+color0 = #000000
+color1 = #b04b57
+color2 = #87b379
+color3 = #e5c179
+color4 = #7d8fa4
+color5 = #a47996
+color6 = #85a7a5
+color7 = #b3b8c3
+color8 = #000000
+color9 = #b04b57
+color10 = #87b379
+color11 = #e5c179
+color12 = #7d8fa4
+color13 = #a47996
+color14 = #85a7a5
+color15 = #ffffff
+colorBD = #b3b8c3
+colorIT =
+colorUL =
diff --git a/data/theme/Spacedust.colors b/data/theme/Spacedust.colors
new file mode 100644
index 0000000..4b5a575
--- /dev/null
+++ b/data/theme/Spacedust.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #0a1e24
+cursor = #708284
+cursor_foreground = #002831
+foreground = #ecf0c1
+highlight = #0a385c
+highlight_foreground = #ffffff
+color0 = #6e5346
+color1 = #e35b00
+color2 = #5cab96
+color3 = #e3cd7b
+color4 = #0f548b
+color5 = #e35b00
+color6 = #06afc7
+color7 = #f0f1ce
+color8 = #684c31
+color9 = #ff8a3a
+color10 = #aecab8
+color11 = #ffc878
+color12 = #67a0ce
+color13 = #ff8a3a
+color14 = #83a7b4
+color15 = #fefff1
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Spiderman.colors b/data/theme/Spiderman.colors
new file mode 100644
index 0000000..421eff2
--- /dev/null
+++ b/data/theme/Spiderman.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1b1d1e
+cursor = #2c3fff
+cursor_foreground = #000000
+foreground = #e3e3e3
+highlight = #070e50
+highlight_foreground = #f0272d
+color0 = #1b1d1e
+color1 = #e60813
+color2 = #e22928
+color3 = #e24756
+color4 = #2c3fff
+color5 = #2435db
+color6 = #3256ff
+color7 = #fffef6
+color8 = #505354
+color9 = #ff0325
+color10 = #ff3338
+color11 = #fe3a35
+color12 = #1d50ff
+color13 = #747cff
+color14 = #6184ff
+color15 = #fffff9
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Spring.colors b/data/theme/Spring.colors
new file mode 100644
index 0000000..1db9782
--- /dev/null
+++ b/data/theme/Spring.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #ffffff
+cursor = #4d4d4c
+cursor_foreground = #ffffff
+foreground = #4d4d4c
+highlight = #d6d6d6
+highlight_foreground = #4d4d4c
+color0 = #000000
+color1 = #ff4d83
+color2 = #1f8c3b
+color3 = #1fc95b
+color4 = #1dd3ee
+color5 = #8959a8
+color6 = #3e999f
+color7 = #ffffff
+color8 = #000000
+color9 = #ff0021
+color10 = #1fc231
+color11 = #d5b807
+color12 = #15a9fd
+color13 = #8959a8
+color14 = #3e999f
+color15 = #ffffff
+colorBD = #4d4d4c
+colorIT =
+colorUL =
diff --git a/data/theme/Square.colors b/data/theme/Square.colors
new file mode 100644
index 0000000..f71953e
--- /dev/null
+++ b/data/theme/Square.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1a1a1a
+cursor = #fcfbcc
+cursor_foreground = #000000
+foreground = #acacab
+highlight = #4d4d4d
+highlight_foreground = #ffffff
+color0 = #050505
+color1 = #e9897c
+color2 = #b6377d
+color3 = #ecebbe
+color4 = #a9cdeb
+color5 = #75507b
+color6 = #c9caec
+color7 = #f2f2f2
+color8 = #141414
+color9 = #f99286
+color10 = #c3f786
+color11 = #fcfbcc
+color12 = #b6defb
+color13 = #ad7fa8
+color14 = #d7d9fc
+color15 = #e2e2e2
+colorBD = #e5e5e5
+colorIT =
+colorUL =
diff --git a/data/theme/Sublette.colors b/data/theme/Sublette.colors
new file mode 100644
index 0000000..a39aba4
--- /dev/null
+++ b/data/theme/Sublette.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #202535
+cursor = #ccced0
+cursor_foreground = #202535
+foreground = #ccced0
+highlight = #ccced0
+highlight_foreground = #202535
+color0 = #253045
+color1 = #ee5577
+color2 = #55ee77
+color3 = #ffdd88
+color4 = #5588ff
+color5 = #ff77cc
+color6 = #44eeee
+color7 = #f5f5da
+color8 = #405570
+color9 = #ee6655
+color10 = #99ee77
+color11 = #ffff77
+color12 = #77bbff
+color13 = #aa88ff
+color14 = #55ffbb
+color15 = #ffffee
+colorBD = #ccced0
+colorIT =
+colorUL =
diff --git a/data/theme/Subliminal.colors b/data/theme/Subliminal.colors
new file mode 100644
index 0000000..eba1821
--- /dev/null
+++ b/data/theme/Subliminal.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #282c35
+cursor = #c7c7c7
+cursor_foreground = #ffffff
+foreground = #d4d4d4
+highlight = #484e5b
+highlight_foreground = #ffffff
+color0 = #7f7f7f
+color1 = #e15a60
+color2 = #a9cfa4
+color3 = #ffe2a9
+color4 = #6699cc
+color5 = #f1a5ab
+color6 = #5fb3b3
+color7 = #d4d4d4
+color8 = #7f7f7f
+color9 = #e15a60
+color10 = #a9cfa4
+color11 = #ffe2a9
+color12 = #6699cc
+color13 = #f1a5ab
+color14 = #5fb3b3
+color15 = #d4d4d4
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Sundried.colors b/data/theme/Sundried.colors
new file mode 100644
index 0000000..c1bc4be
--- /dev/null
+++ b/data/theme/Sundried.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1a1818
+cursor = #ffffff
+cursor_foreground = #191717
+foreground = #c9c9c9
+highlight = #302b2a
+highlight_foreground = #c9c9c9
+color0 = #302b2a
+color1 = #a7463d
+color2 = #587744
+color3 = #9d602a
+color4 = #485b98
+color5 = #864651
+color6 = #9c814f
+color7 = #c9c9c9
+color8 = #4d4e48
+color9 = #aa000c
+color10 = #128c21
+color11 = #fc6a21
+color12 = #7999f7
+color13 = #fd8aa1
+color14 = #fad484
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Symfonic.colors b/data/theme/Symfonic.colors
new file mode 100644
index 0000000..67c4523
--- /dev/null
+++ b/data/theme/Symfonic.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #000000
+cursor = #dc322f
+cursor_foreground = #ffffff
+foreground = #ffffff
+highlight = #073642
+highlight_foreground = #ffffff
+color0 = #000000
+color1 = #dc322f
+color2 = #56db3a
+color3 = #ff8400
+color4 = #0084d4
+color5 = #b729d9
+color6 = #ccccff
+color7 = #ffffff
+color8 = #1b1d21
+color9 = #dc322f
+color10 = #56db3a
+color11 = #ff8400
+color12 = #0084d4
+color13 = #b729d9
+color14 = #ccccff
+color15 = #ffffff
+colorBD = #ff8400
+colorIT =
+colorUL =
diff --git a/data/theme/Tango Adapted.colors b/data/theme/Tango Adapted.colors
new file mode 100644
index 0000000..f6bc43a
--- /dev/null
+++ b/data/theme/Tango Adapted.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #ffffff
+cursor = #000000
+cursor_foreground = #ffffff
+foreground = #000000
+highlight = #c1deff
+highlight_foreground = #000000
+color0 = #000000
+color1 = #ff0000
+color2 = #59d600
+color3 = #f0cb00
+color4 = #00a2ff
+color5 = #c17ecc
+color6 = #00d0d6
+color7 = #e6ebe1
+color8 = #8f928b
+color9 = #ff0013
+color10 = #93ff00
+color11 = #fff121
+color12 = #88c9ff
+color13 = #e9a7e1
+color14 = #00feff
+color15 = #f6f6f4
+colorBD = #000000
+colorIT =
+colorUL =
diff --git a/data/theme/Tango Half Adapted.colors b/data/theme/Tango Half Adapted.colors
new file mode 100644
index 0000000..eca20f9
--- /dev/null
+++ b/data/theme/Tango Half Adapted.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #ffffff
+cursor = #000000
+cursor_foreground = #ffffff
+foreground = #000000
+highlight = #c1deff
+highlight_foreground = #000000
+color0 = #000000
+color1 = #ff0000
+color2 = #4cc300
+color3 = #e2c000
+color4 = #008ef6
+color5 = #a96cb3
+color6 = #00bdc3
+color7 = #e0e5db
+color8 = #797d76
+color9 = #ff0013
+color10 = #8af600
+color11 = #ffec00
+color12 = #76bfff
+color13 = #d898d1
+color14 = #00f6fa
+color15 = #f4f4f2
+colorBD = #000000
+colorIT =
+colorUL =
diff --git a/data/theme/Teerb.colors b/data/theme/Teerb.colors
new file mode 100644
index 0000000..874e22a
--- /dev/null
+++ b/data/theme/Teerb.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #262626
+cursor = #e4c9af
+cursor_foreground = #000000
+foreground = #d0d0d0
+highlight = #4d4d4d
+highlight_foreground = #ffffff
+color0 = #1c1c1c
+color1 = #d68686
+color2 = #aed686
+color3 = #d7af87
+color4 = #86aed6
+color5 = #d6aed6
+color6 = #8adbb4
+color7 = #d0d0d0
+color8 = #1c1c1c
+color9 = #d68686
+color10 = #aed686
+color11 = #e4c9af
+color12 = #86aed6
+color13 = #d6aed6
+color14 = #b1e7dd
+color15 = #efefef
+colorBD = #e5e5e5
+colorIT =
+colorUL =
diff --git a/data/theme/Terminal Basic.colors b/data/theme/Terminal Basic.colors
new file mode 100644
index 0000000..04c81a4
--- /dev/null
+++ b/data/theme/Terminal Basic.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #ffffff
+cursor = #7f7f7f
+cursor_foreground = #000000
+foreground = #000000
+highlight = #a4c9ff
+highlight_foreground = #000000
+color0 = #000000
+color1 = #990000
+color2 = #00a600
+color3 = #999900
+color4 = #0000b2
+color5 = #b200b2
+color6 = #00a6b2
+color7 = #bfbfbf
+color8 = #666666
+color9 = #e50000
+color10 = #00d900
+color11 = #e5e500
+color12 = #0000ff
+color13 = #e500e5
+color14 = #00e5e5
+color15 = #e5e5e5
+colorBD = #000000
+colorIT =
+colorUL =
diff --git a/data/theme/Thayer Bright.colors b/data/theme/Thayer Bright.colors
new file mode 100644
index 0000000..67febdb
--- /dev/null
+++ b/data/theme/Thayer Bright.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1b1d1e
+cursor = #fc971f
+cursor_foreground = #000000
+foreground = #f8f8f8
+highlight = #4d4d4d
+highlight_foreground = #ffffff
+color0 = #1b1d1e
+color1 = #f92672
+color2 = #4df840
+color3 = #f4fd22
+color4 = #2757d6
+color5 = #8c54fe
+color6 = #38c8b5
+color7 = #ccccc6
+color8 = #505354
+color9 = #ff5995
+color10 = #b6e354
+color11 = #feed6c
+color12 = #3f78ff
+color13 = #9e6ffe
+color14 = #23cfd5
+color15 = #f8f8f2
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/The Hulk.colors b/data/theme/The Hulk.colors
new file mode 100644
index 0000000..8dfe798
--- /dev/null
+++ b/data/theme/The Hulk.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1b1d1e
+cursor = #16b61b
+cursor_foreground = #000000
+foreground = #b5b5b5
+highlight = #4d504c
+highlight_foreground = #0b6309
+color0 = #1b1d1e
+color1 = #269d1b
+color2 = #13ce30
+color3 = #63e457
+color4 = #2525f5
+color5 = #641f74
+color6 = #378ca9
+color7 = #d9d8d1
+color8 = #505354
+color9 = #8dff2a
+color10 = #48ff77
+color11 = #3afe16
+color12 = #506b95
+color13 = #72589d
+color14 = #4085a6
+color15 = #e5e6e1
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Tinacious Design (Dark).colors b/data/theme/Tinacious Design (Dark).colors
new file mode 100644
index 0000000..d441eb7
--- /dev/null
+++ b/data/theme/Tinacious Design (Dark).colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1d1d26
+cursor = #cbcbf0
+cursor_foreground = #ffffff
+foreground = #cbcbf0
+highlight = #ff3399
+highlight_foreground = #ffffff
+color0 = #1d1d26
+color1 = #ff3399
+color2 = #00d364
+color3 = #ffcc66
+color4 = #00cbff
+color5 = #cc66ff
+color6 = #00ceca
+color7 = #cbcbf0
+color8 = #636667
+color9 = #ff2f92
+color10 = #00d364
+color11 = #ffd479
+color12 = #00cbff
+color13 = #d783ff
+color14 = #00d5d4
+color15 = #d5d6f3
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Tinacious Design (Light).colors b/data/theme/Tinacious Design (Light).colors
new file mode 100644
index 0000000..37a912f
--- /dev/null
+++ b/data/theme/Tinacious Design (Light).colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #f8f8ff
+cursor = #cbcbf0
+cursor_foreground = #ffffff
+foreground = #1d1d26
+highlight = #ff3399
+highlight_foreground = #ffffff
+color0 = #1d1d26
+color1 = #ff3399
+color2 = #00d364
+color3 = #ffcc66
+color4 = #00cbff
+color5 = #cc66ff
+color6 = #00ceca
+color7 = #cbcbf0
+color8 = #636667
+color9 = #ff2f92
+color10 = #00d364
+color11 = #ffd479
+color12 = #00cbff
+color13 = #d783ff
+color14 = #00d5d4
+color15 = #d5d6f3
+colorBD = #1d1d26
+colorIT =
+colorUL =
diff --git a/data/theme/Tomorrow Night Blue.colors b/data/theme/Tomorrow Night Blue.colors
new file mode 100644
index 0000000..6f2c59f
--- /dev/null
+++ b/data/theme/Tomorrow Night Blue.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #002451
+cursor = #ffffff
+cursor_foreground = #003f8e
+foreground = #ffffff
+highlight = #003f8e
+highlight_foreground = #ffffff
+color0 = #000000
+color1 = #ff9da4
+color2 = #d1f1a9
+color3 = #ffeead
+color4 = #bbdaff
+color5 = #ebbbff
+color6 = #99ffff
+color7 = #ffffff
+color8 = #000000
+color9 = #ff9da4
+color10 = #d1f1a9
+color11 = #ffeead
+color12 = #bbdaff
+color13 = #ebbbff
+color14 = #99ffff
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Tomorrow Night Bright.colors b/data/theme/Tomorrow Night Bright.colors
new file mode 100644
index 0000000..078e7ba
--- /dev/null
+++ b/data/theme/Tomorrow Night Bright.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #000000
+cursor = #eaeaea
+cursor_foreground = #000000
+foreground = #eaeaea
+highlight = #424242
+highlight_foreground = #eaeaea
+color0 = #000000
+color1 = #d54e53
+color2 = #b9ca4a
+color3 = #e7c547
+color4 = #7aa6da
+color5 = #c397d8
+color6 = #70c0b1
+color7 = #ffffff
+color8 = #000000
+color9 = #d54e53
+color10 = #b9ca4a
+color11 = #e7c547
+color12 = #7aa6da
+color13 = #c397d8
+color14 = #70c0b1
+color15 = #ffffff
+colorBD = #eaeaea
+colorIT =
+colorUL =
diff --git a/data/theme/Tomorrow Night Burns.colors b/data/theme/Tomorrow Night Burns.colors
new file mode 100644
index 0000000..f1c27a4
--- /dev/null
+++ b/data/theme/Tomorrow Night Burns.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #151515
+cursor = #ff443e
+cursor_foreground = #708284
+foreground = #a1b0b8
+highlight = #b0bec5
+highlight_foreground = #2a2d32
+color0 = #252525
+color1 = #832e31
+color2 = #a63c40
+color3 = #d3494e
+color4 = #fc595f
+color5 = #df9395
+color6 = #ba8586
+color7 = #f5f5f5
+color8 = #5d6f71
+color9 = #832e31
+color10 = #a63c40
+color11 = #d2494e
+color12 = #fc595f
+color13 = #df9395
+color14 = #ba8586
+color15 = #f5f5f5
+colorBD = #819090
+colorIT =
+colorUL =
diff --git a/data/theme/Tomorrow Night Eighties.colors b/data/theme/Tomorrow Night Eighties.colors
new file mode 100644
index 0000000..69e1606
--- /dev/null
+++ b/data/theme/Tomorrow Night Eighties.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #2d2d2d
+cursor = #cccccc
+cursor_foreground = #2d2d2d
+foreground = #cccccc
+highlight = #515151
+highlight_foreground = #cccccc
+color0 = #000000
+color1 = #f2777a
+color2 = #99cc99
+color3 = #ffcc66
+color4 = #6699cc
+color5 = #cc99cc
+color6 = #66cccc
+color7 = #ffffff
+color8 = #000000
+color9 = #f2777a
+color10 = #99cc99
+color11 = #ffcc66
+color12 = #6699cc
+color13 = #cc99cc
+color14 = #66cccc
+color15 = #ffffff
+colorBD = #cccccc
+colorIT =
+colorUL =
diff --git a/data/theme/Tomorrow Night.colors b/data/theme/Tomorrow Night.colors
new file mode 100644
index 0000000..0b16099
--- /dev/null
+++ b/data/theme/Tomorrow Night.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1d1f21
+cursor = #c5c8c6
+cursor_foreground = #1d1f21
+foreground = #c5c8c6
+highlight = #373b41
+highlight_foreground = #c5c8c6
+color0 = #000000
+color1 = #cc6666
+color2 = #b5bd68
+color3 = #f0c674
+color4 = #81a2be
+color5 = #b294bb
+color6 = #8abeb7
+color7 = #ffffff
+color8 = #000000
+color9 = #cc6666
+color10 = #b5bd68
+color11 = #f0c674
+color12 = #81a2be
+color13 = #b294bb
+color14 = #8abeb7
+color15 = #ffffff
+colorBD = #c5c8c6
+colorIT =
+colorUL =
diff --git a/data/theme/Tomorrow.colors b/data/theme/Tomorrow.colors
new file mode 100644
index 0000000..cf20ee6
--- /dev/null
+++ b/data/theme/Tomorrow.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #ffffff
+cursor = #4d4d4c
+cursor_foreground = #ffffff
+foreground = #4d4d4c
+highlight = #d6d6d6
+highlight_foreground = #4d4d4c
+color0 = #000000
+color1 = #c82829
+color2 = #718c00
+color3 = #eab700
+color4 = #4271ae
+color5 = #8959a8
+color6 = #3e999f
+color7 = #ffffff
+color8 = #000000
+color9 = #c82829
+color10 = #718c00
+color11 = #eab700
+color12 = #4271ae
+color13 = #8959a8
+color14 = #3e999f
+color15 = #ffffff
+colorBD = #4d4d4c
+colorIT =
+colorUL =
diff --git a/data/theme/ToyChest.colors b/data/theme/ToyChest.colors
new file mode 100644
index 0000000..abc28e9
--- /dev/null
+++ b/data/theme/ToyChest.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #24364b
+cursor = #d5d5d5
+cursor_foreground = #141c25
+foreground = #31d07b
+highlight = #5f217a
+highlight_foreground = #d5d5d5
+color0 = #2c3f58
+color1 = #be2d26
+color2 = #1a9172
+color3 = #db8e27
+color4 = #325d96
+color5 = #8a5edc
+color6 = #35a08f
+color7 = #23d183
+color8 = #336889
+color9 = #dd5944
+color10 = #31d07b
+color11 = #e7d84b
+color12 = #34a6da
+color13 = #ae6bdc
+color14 = #42c3ae
+color15 = #d5d5d5
+colorBD = #2bff9f
+colorIT =
+colorUL =
diff --git a/data/theme/Treehouse.colors b/data/theme/Treehouse.colors
new file mode 100644
index 0000000..44318e6
--- /dev/null
+++ b/data/theme/Treehouse.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #191919
+cursor = #fac814
+cursor_foreground = #191919
+foreground = #786b53
+highlight = #786b53
+highlight_foreground = #fac800
+color0 = #321300
+color1 = #b2270e
+color2 = #44a900
+color3 = #aa820c
+color4 = #58859a
+color5 = #97363d
+color6 = #b25a1e
+color7 = #786b53
+color8 = #433626
+color9 = #ed5d20
+color10 = #55f238
+color11 = #f2b732
+color12 = #85cfed
+color13 = #e14c5a
+color14 = #f07d14
+color15 = #ffc800
+colorBD = #fac800
+colorIT =
+colorUL =
diff --git a/data/theme/Twilight.colors b/data/theme/Twilight.colors
new file mode 100644
index 0000000..8ac9e66
--- /dev/null
+++ b/data/theme/Twilight.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #141414
+cursor = #ffffff
+cursor_foreground = #000000
+foreground = #ffffd4
+highlight = #313131
+highlight_foreground = #ffffd4
+color0 = #141414
+color1 = #c06d44
+color2 = #afb97a
+color3 = #c2a86c
+color4 = #44474a
+color5 = #b4be7c
+color6 = #778385
+color7 = #ffffd4
+color8 = #262626
+color9 = #de7c4c
+color10 = #ccd88c
+color11 = #e2c47e
+color12 = #5a5e62
+color13 = #d0dc8e
+color14 = #8a989b
+color15 = #ffffd4
+colorBD = #ffffd4
+colorIT =
+colorUL =
diff --git a/data/theme/Ubuntu.colors b/data/theme/Ubuntu.colors
new file mode 100644
index 0000000..7232349
--- /dev/null
+++ b/data/theme/Ubuntu.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #300a24
+cursor = #bbbbbb
+cursor_foreground = #ffffff
+foreground = #eeeeec
+highlight = #b5d5ff
+highlight_foreground = #000000
+color0 = #2e3436
+color1 = #cc0000
+color2 = #4e9a06
+color3 = #c4a000
+color4 = #3465a4
+color5 = #75507b
+color6 = #06989a
+color7 = #d3d7cf
+color8 = #555753
+color9 = #ef2929
+color10 = #8ae234
+color11 = #fce94f
+color12 = #729fcf
+color13 = #ad7fa8
+color14 = #34e2e2
+color15 = #eeeeec
+colorBD = #eeeeec
+colorIT =
+colorUL =
diff --git a/data/theme/UltraDark.colors b/data/theme/UltraDark.colors
new file mode 100644
index 0000000..09bba58
--- /dev/null
+++ b/data/theme/UltraDark.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #000000
+cursor = #fefefe
+cursor_foreground = #000000
+foreground = #ffffff
+highlight = #222222
+highlight_foreground = #cccccc
+color0 = #000000
+color1 = #f07178
+color2 = #c3e88d
+color3 = #ffcb6b
+color4 = #82aaff
+color5 = #c792ea
+color6 = #89ddff
+color7 = #cccccc
+color8 = #333333
+color9 = #f6a9ae
+color10 = #dbf1ba
+color11 = #ffdfa6
+color12 = #b4ccff
+color13 = #ddbdf2
+color14 = #b8eaff
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/UltraViolent.colors b/data/theme/UltraViolent.colors
new file mode 100644
index 0000000..c82d756
--- /dev/null
+++ b/data/theme/UltraViolent.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #242728
+cursor = #c1c1c1
+cursor_foreground = #ffffff
+foreground = #c1c1c1
+highlight = #574c49
+highlight_foreground = #c3c7cb
+color0 = #242728
+color1 = #ff0090
+color2 = #b6ff00
+color3 = #fff727
+color4 = #47e0fb
+color5 = #d731ff
+color6 = #0effbb
+color7 = #e1e1e1
+color8 = #636667
+color9 = #fb58b4
+color10 = #deff8c
+color11 = #ebe087
+color12 = #7fecff
+color13 = #e681ff
+color14 = #69fcd3
+color15 = #f9f9f5
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/UnderTheSea.colors b/data/theme/UnderTheSea.colors
new file mode 100644
index 0000000..f001b42
--- /dev/null
+++ b/data/theme/UnderTheSea.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #011116
+cursor = #4afcd6
+cursor_foreground = #031413
+foreground = #ffffff
+highlight = #415555
+highlight_foreground = #4dffda
+color0 = #022026
+color1 = #b2302d
+color2 = #00a941
+color3 = #59819c
+color4 = #459a86
+color5 = #00599d
+color6 = #5d7e19
+color7 = #405555
+color8 = #384451
+color9 = #ff4242
+color10 = #2aea5e
+color11 = #8ed4fd
+color12 = #61d5ba
+color13 = #1298ff
+color14 = #98d028
+color15 = #58fbd6
+colorBD = #2bffd2
+colorIT =
+colorUL =
diff --git a/data/theme/Unikitty.colors b/data/theme/Unikitty.colors
new file mode 100644
index 0000000..156b839
--- /dev/null
+++ b/data/theme/Unikitty.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #ff8cd9
+cursor = #bafc8b
+cursor_foreground = #202020
+foreground = #0b0b0b
+highlight = #3ea9fe
+highlight_foreground = #ffffff
+color0 = #0c0c0c
+color1 = #a80f20
+color2 = #bafc8b
+color3 = #eedf4b
+color4 = #145fcd
+color5 = #ff36a2
+color6 = #6bd1bc
+color7 = #e2d7e1
+color8 = #434343
+color9 = #d91329
+color10 = #d3ffaf
+color11 = #ffef50
+color12 = #0075ea
+color13 = #fdd5e5
+color14 = #79ecd5
+color15 = #fff3fe
+colorBD = #000000
+colorIT =
+colorUL = #38a276
diff --git a/data/theme/Urple.colors b/data/theme/Urple.colors
new file mode 100644
index 0000000..a6e71ac
--- /dev/null
+++ b/data/theme/Urple.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1b1b23
+cursor = #a063eb
+cursor_foreground = #1b1b22
+foreground = #877a9b
+highlight = #a063eb
+highlight_foreground = #1b1b22
+color0 = #000000
+color1 = #b0425b
+color2 = #37a415
+color3 = #ad5c42
+color4 = #564d9b
+color5 = #6c3ca1
+color6 = #808080
+color7 = #87799c
+color8 = #5d3225
+color9 = #ff6388
+color10 = #29e620
+color11 = #f08161
+color12 = #867aed
+color13 = #a05eee
+color14 = #eaeaea
+color15 = #bfa3ff
+colorBD = #a063eb
+colorIT =
+colorUL =
diff --git a/data/theme/Vaughn.colors b/data/theme/Vaughn.colors
new file mode 100644
index 0000000..45836b8
--- /dev/null
+++ b/data/theme/Vaughn.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #25234f
+cursor = #ff5555
+cursor_foreground = #ffffff
+foreground = #dcdccc
+highlight = #b5d5ff
+highlight_foreground = #000000
+color0 = #25234f
+color1 = #705050
+color2 = #60b48a
+color3 = #dfaf8f
+color4 = #5555ff
+color5 = #f08cc3
+color6 = #8cd0d3
+color7 = #709080
+color8 = #709080
+color9 = #dca3a3
+color10 = #60b48a
+color11 = #f0dfaf
+color12 = #5555ff
+color13 = #ec93d3
+color14 = #93e0e3
+color15 = #ffffff
+colorBD = #ff5e7d
+colorIT =
+colorUL =
diff --git a/data/theme/VibrantInk.colors b/data/theme/VibrantInk.colors
new file mode 100644
index 0000000..c8d8412
--- /dev/null
+++ b/data/theme/VibrantInk.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #000000
+cursor = #ffffff
+cursor_foreground = #000000
+foreground = #ffffff
+highlight = #b5d5ff
+highlight_foreground = #000000
+color0 = #878787
+color1 = #ff6600
+color2 = #ccff04
+color3 = #ffcc00
+color4 = #44b4cc
+color5 = #9933cc
+color6 = #44b4cc
+color7 = #f5f5f5
+color8 = #555555
+color9 = #ff0000
+color10 = #00ff00
+color11 = #ffff00
+color12 = #0000ff
+color13 = #ff00ff
+color14 = #00ffff
+color15 = #e5e5e5
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Violet Dark.colors b/data/theme/Violet Dark.colors
new file mode 100644
index 0000000..b466610
--- /dev/null
+++ b/data/theme/Violet Dark.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1c1d1f
+cursor = #708284
+cursor_foreground = #1c1d1f
+foreground = #708284
+highlight = #595ab7
+highlight_foreground = #1c1d1f
+color0 = #56595c
+color1 = #c94c22
+color2 = #85981c
+color3 = #b4881d
+color4 = #2e8bce
+color5 = #d13a82
+color6 = #32a198
+color7 = #c9c6bd
+color8 = #45484b
+color9 = #bd3613
+color10 = #738a04
+color11 = #a57705
+color12 = #2176c7
+color13 = #c61c6f
+color14 = #259286
+color15 = #c9c6bd
+colorBD = #475b62
+colorIT =
+colorUL =
diff --git a/data/theme/Violet Light.colors b/data/theme/Violet Light.colors
new file mode 100644
index 0000000..b3b8b51
--- /dev/null
+++ b/data/theme/Violet Light.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #fcf4dc
+cursor = #536870
+cursor_foreground = #fcf4dc
+foreground = #536870
+highlight = #595ab7
+highlight_foreground = #fcf4dc
+color0 = #56595c
+color1 = #c94c22
+color2 = #85981c
+color3 = #b4881d
+color4 = #2e8bce
+color5 = #d13a82
+color6 = #32a198
+color7 = #d3d0c9
+color8 = #45484b
+color9 = #bd3613
+color10 = #738a04
+color11 = #a57705
+color12 = #2176c7
+color13 = #c61c6f
+color14 = #259286
+color15 = #c9c6bd
+colorBD = #475b62
+colorIT =
+colorUL =
diff --git a/data/theme/WarmNeon.colors b/data/theme/WarmNeon.colors
new file mode 100644
index 0000000..b87635f
--- /dev/null
+++ b/data/theme/WarmNeon.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #404040
+cursor = #30ff24
+cursor_foreground = #3eef37
+foreground = #afdab6
+highlight = #b0ad21
+highlight_foreground = #ffffff
+color0 = #000000
+color1 = #e24346
+color2 = #39b13a
+color3 = #dae145
+color4 = #4261c5
+color5 = #f920fb
+color6 = #2abbd4
+color7 = #d0b8a3
+color8 = #fefcfc
+color9 = #e97071
+color10 = #9cc090
+color11 = #ddda7a
+color12 = #7b91d6
+color13 = #f674ba
+color14 = #5ed1e5
+color15 = #d8c8bb
+colorBD = #22ff0c
+colorIT =
+colorUL =
diff --git a/data/theme/Wez.colors b/data/theme/Wez.colors
new file mode 100644
index 0000000..47f98f5
--- /dev/null
+++ b/data/theme/Wez.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #000000
+cursor = #53ae71
+cursor_foreground = #000000
+foreground = #b3b3b3
+highlight = #4d52f8
+highlight_foreground = #000000
+color0 = #000000
+color1 = #cc5555
+color2 = #55cc55
+color3 = #cdcd55
+color4 = #5555cc
+color5 = #cc55cc
+color6 = #7acaca
+color7 = #cccccc
+color8 = #555555
+color9 = #ff5555
+color10 = #55ff55
+color11 = #ffff55
+color12 = #5555ff
+color13 = #ff55ff
+color14 = #55ffff
+color15 = #ffffff
+colorBD = #ff6347
+colorIT =
+colorUL =
diff --git a/data/theme/Whimsy.colors b/data/theme/Whimsy.colors
new file mode 100644
index 0000000..db93e13
--- /dev/null
+++ b/data/theme/Whimsy.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #29283b
+cursor = #b3b0d6
+cursor_foreground = #535178
+foreground = #b3b0d6
+highlight = #3d3c58
+highlight_foreground = #ffffff
+color0 = #535178
+color1 = #ef6487
+color2 = #5eca89
+color3 = #fdd877
+color4 = #65aef7
+color5 = #aa7ff0
+color6 = #43c1be
+color7 = #ffffff
+color8 = #535178
+color9 = #ef6487
+color10 = #5eca89
+color11 = #fdd877
+color12 = #65aef7
+color13 = #aa7ff0
+color14 = #43c1be
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/WildCherry.colors b/data/theme/WildCherry.colors
new file mode 100644
index 0000000..7408c5c
--- /dev/null
+++ b/data/theme/WildCherry.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1f1726
+cursor = #dd00ff
+cursor_foreground = #ff00fe
+foreground = #dafaff
+highlight = #002831
+highlight_foreground = #e4ffff
+color0 = #000507
+color1 = #d94085
+color2 = #2ab250
+color3 = #ffd16f
+color4 = #883cdc
+color5 = #ececec
+color6 = #c1b8b7
+color7 = #fff8de
+color8 = #009cc9
+color9 = #da6bac
+color10 = #f4dca5
+color11 = #eac066
+color12 = #308cba
+color13 = #ae636b
+color14 = #ff919d
+color15 = #e4838d
+colorBD = #819090
+colorIT =
+colorUL =
diff --git a/data/theme/Wombat.colors b/data/theme/Wombat.colors
new file mode 100644
index 0000000..9664eb7
--- /dev/null
+++ b/data/theme/Wombat.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #171717
+cursor = #bbbbbb
+cursor_foreground = #ffffff
+foreground = #dedacf
+highlight = #453b39
+highlight_foreground = #b6bbc0
+color0 = #000000
+color1 = #ff615a
+color2 = #b1e969
+color3 = #ebd99c
+color4 = #5da9f6
+color5 = #e86aff
+color6 = #82fff7
+color7 = #dedacf
+color8 = #313131
+color9 = #f58c80
+color10 = #ddf88f
+color11 = #eee5b2
+color12 = #a5c7ff
+color13 = #ddaaff
+color14 = #b7fff9
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Wryan.colors b/data/theme/Wryan.colors
new file mode 100644
index 0000000..c9154b5
--- /dev/null
+++ b/data/theme/Wryan.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #101010
+cursor = #9e9ecb
+cursor_foreground = #000000
+foreground = #999993
+highlight = #4d4d4d
+highlight_foreground = #ffffff
+color0 = #333333
+color1 = #8c4665
+color2 = #287373
+color3 = #7c7c99
+color4 = #395573
+color5 = #5e468c
+color6 = #31658c
+color7 = #899ca1
+color8 = #3d3d3d
+color9 = #bf4d80
+color10 = #53a6a6
+color11 = #9e9ecb
+color12 = #477ab3
+color13 = #7e62b3
+color14 = #6096bf
+color15 = #c0c0c0
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/Zenburn.colors b/data/theme/Zenburn.colors
new file mode 100644
index 0000000..a3cfe44
--- /dev/null
+++ b/data/theme/Zenburn.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #3f3f3f
+cursor = #73635a
+cursor_foreground = #000000
+foreground = #dcdccc
+highlight = #21322f
+highlight_foreground = #c2d87a
+color0 = #4d4d4d
+color1 = #705050
+color2 = #60b48a
+color3 = #f0dfaf
+color4 = #506070
+color5 = #dc8cc3
+color6 = #8cd0d3
+color7 = #dcdccc
+color8 = #709080
+color9 = #dca3a3
+color10 = #c3bf9f
+color11 = #e0cf9f
+color12 = #94bff3
+color13 = #ec93d3
+color14 = #93e0e3
+color15 = #ffffff
+colorBD = #dcdccc
+colorIT =
+colorUL =
diff --git a/data/theme/arcoiris.colors b/data/theme/arcoiris.colors
new file mode 100644
index 0000000..ec3a815
--- /dev/null
+++ b/data/theme/arcoiris.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #201f1e
+cursor = #7a1c1c
+cursor_foreground = #fffbf2
+foreground = #eee4d9
+highlight = #25524a
+highlight_foreground = #f3fffd
+color0 = #333333
+color1 = #da2700
+color2 = #12c258
+color3 = #ffc656
+color4 = #518bfc
+color5 = #e37bd9
+color6 = #63fad5
+color7 = #bab2b2
+color8 = #777777
+color9 = #ffb9b9
+color10 = #e3f6aa
+color11 = #ffddaa
+color12 = #b3e8f3
+color13 = #cbbaf9
+color14 = #bcffc7
+color15 = #efefef
+colorBD = #ffffff
+colorIT =
+colorUL = #596181
diff --git a/data/theme/ayu.colors b/data/theme/ayu.colors
new file mode 100644
index 0000000..c987ab8
--- /dev/null
+++ b/data/theme/ayu.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #0f1419
+cursor = #f29718
+cursor_foreground = #e6e1cf
+foreground = #e6e1cf
+highlight = #253340
+highlight_foreground = #e6e1cf
+color0 = #000000
+color1 = #ff3333
+color2 = #b8cc52
+color3 = #e7c547
+color4 = #36a3d9
+color5 = #f07178
+color6 = #95e6cb
+color7 = #ffffff
+color8 = #323232
+color9 = #ff6565
+color10 = #eafe84
+color11 = #fff779
+color12 = #68d5ff
+color13 = #ffa3aa
+color14 = #c7fffd
+color15 = #ffffff
+colorBD = #e6e1cf
+colorIT =
+colorUL =
diff --git a/data/theme/ayu_light.colors b/data/theme/ayu_light.colors
new file mode 100644
index 0000000..eda8025
--- /dev/null
+++ b/data/theme/ayu_light.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #fafafa
+cursor = #ff6a00
+cursor_foreground = #5c6773
+foreground = #5c6773
+highlight = #f0eee4
+highlight_foreground = #5c6773
+color0 = #000000
+color1 = #ff3333
+color2 = #86b300
+color3 = #f29718
+color4 = #41a6d9
+color5 = #f07178
+color6 = #4dbf99
+color7 = #ffffff
+color8 = #323232
+color9 = #ff6565
+color10 = #b8e532
+color11 = #ffc94a
+color12 = #73d8ff
+color13 = #ffa3aa
+color14 = #7ff1cb
+color15 = #ffffff
+colorBD = #5c6773
+colorIT =
+colorUL =
diff --git a/data/theme/coffee_theme.colors b/data/theme/coffee_theme.colors
new file mode 100644
index 0000000..e2a5db6
--- /dev/null
+++ b/data/theme/coffee_theme.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #f5deb3
+cursor = #c7c7c7
+cursor_foreground = #fffc67
+foreground = #000000
+highlight = #c1deff
+highlight_foreground = #000000
+color0 = #000000
+color1 = #c91b00
+color2 = #00c200
+color3 = #c7c400
+color4 = #0225c7
+color5 = #ca30c7
+color6 = #00c5c7
+color7 = #c7c7c7
+color8 = #686868
+color9 = #ff6e67
+color10 = #5ffa68
+color11 = #fffc67
+color12 = #6871ff
+color13 = #ff77ff
+color14 = #60fdff
+color15 = #ffffff
+colorBD = #00c200
+colorIT =
+colorUL =
diff --git a/data/theme/cyberpunk.colors b/data/theme/cyberpunk.colors
new file mode 100644
index 0000000..8f167f3
--- /dev/null
+++ b/data/theme/cyberpunk.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #332a57
+cursor = #21f6bc
+cursor_foreground = #ffffff
+foreground = #e5e5e5
+highlight = #c1deff
+highlight_foreground = #000000
+color0 = #000000
+color1 = #ff7092
+color2 = #00fbac
+color3 = #fffa6a
+color4 = #00bfff
+color5 = #df95ff
+color6 = #86cbfe
+color7 = #ffffff
+color8 = #000000
+color9 = #ff8aa4
+color10 = #21f6bc
+color11 = #fff787
+color12 = #1bccfd
+color13 = #e6aefe
+color14 = #99d6fc
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/darkermatrix.colors b/data/theme/darkermatrix.colors
new file mode 100644
index 0000000..366512c
--- /dev/null
+++ b/data/theme/darkermatrix.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #070c0e
+cursor = #373a26
+cursor_foreground = #00ff87
+foreground = #28380d
+highlight = #0f191c
+highlight_foreground = #00ff87
+color0 = #091013
+color1 = #002e18
+color2 = #6fa64c
+color3 = #595900
+color4 = #00cb6b
+color5 = #412a4d
+color6 = #125459
+color7 = #002e19
+color8 = #333333
+color9 = #00381d
+color10 = #90d762
+color11 = #e2e500
+color12 = #00ff87
+color13 = #412a4d
+color14 = #176c73
+color15 = #00381e
+colorBD = #00cd6d
+colorIT =
+colorUL = #302c2c
diff --git a/data/theme/darkmatrix.colors b/data/theme/darkmatrix.colors
new file mode 100644
index 0000000..74c48d5
--- /dev/null
+++ b/data/theme/darkmatrix.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #070c0e
+cursor = #9fa86e
+cursor_foreground = #00ff87
+foreground = #3e5715
+highlight = #0f191c
+highlight_foreground = #00ff87
+color0 = #091013
+color1 = #006536
+color2 = #6fa64c
+color3 = #7e8000
+color4 = #2c9a84
+color5 = #452d53
+color6 = #114d53
+color7 = #006536
+color8 = #333333
+color9 = #00733d
+color10 = #90d762
+color11 = #e2e500
+color12 = #46d8b8
+color13 = #4a3059
+color14 = #12545a
+color15 = #006536
+colorBD = #00cd6d
+colorIT =
+colorUL = #302c2c
diff --git a/data/theme/deep.colors b/data/theme/deep.colors
new file mode 100644
index 0000000..8b48790
--- /dev/null
+++ b/data/theme/deep.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #090909
+cursor = #d0d0d0
+cursor_foreground = #151515
+foreground = #cdcdcd
+highlight = #780002
+highlight_foreground = #ececec
+color0 = #000000
+color1 = #d70005
+color2 = #1cd915
+color3 = #d9bd26
+color4 = #5665ff
+color5 = #b052da
+color6 = #50d2da
+color7 = #e0e0e0
+color8 = #535353
+color9 = #fb0007
+color10 = #22ff18
+color11 = #fedc2b
+color12 = #9fa9ff
+color13 = #e09aff
+color14 = #8df9ff
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/duckbones.colors b/data/theme/duckbones.colors
new file mode 100644
index 0000000..066aa57
--- /dev/null
+++ b/data/theme/duckbones.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #0e101a
+cursor = #edf2c2
+cursor_foreground = #0e101a
+foreground = #ebefc0
+highlight = #37382d
+highlight_foreground = #ebefc0
+color0 = #0e101a
+color1 = #e03600
+color2 = #5dcd97
+color3 = #e39500
+color4 = #00a3cb
+color5 = #795ccc
+color6 = #00a3cb
+color7 = #ebefc0
+color8 = #2b2f46
+color9 = #ff4821
+color10 = #58db9e
+color11 = #f6a100
+color12 = #00b4e0
+color13 = #b3a1e6
+color14 = #00b4e0
+color15 = #b3b692
+colorBD = #2b2f46
+colorIT =
+colorUL =
diff --git a/data/theme/iceberg-dark.colors b/data/theme/iceberg-dark.colors
new file mode 100644
index 0000000..c296740
--- /dev/null
+++ b/data/theme/iceberg-dark.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #161821
+cursor = #c6c8d1
+cursor_foreground = #161821
+foreground = #c6c8d1
+highlight = #c6c8d1
+highlight_foreground = #161821
+color0 = #1e2132
+color1 = #e27878
+color2 = #b4be82
+color3 = #e2a478
+color4 = #84a0c6
+color5 = #a093c7
+color6 = #89b8c2
+color7 = #c6c8d1
+color8 = #6b7089
+color9 = #e98989
+color10 = #c0ca8e
+color11 = #e9b189
+color12 = #91acd1
+color13 = #ada0d3
+color14 = #95c4ce
+color15 = #d2d4de
+colorBD = #c6c8d1
+colorIT =
+colorUL =
diff --git a/data/theme/iceberg-light.colors b/data/theme/iceberg-light.colors
new file mode 100644
index 0000000..a6d3b6c
--- /dev/null
+++ b/data/theme/iceberg-light.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #e8e9ec
+cursor = #33374c
+cursor_foreground = #e8e9ec
+foreground = #33374c
+highlight = #33374c
+highlight_foreground = #e8e9ec
+color0 = #dcdfe7
+color1 = #cc517a
+color2 = #668e3d
+color3 = #c57339
+color4 = #2d539e
+color5 = #7759b4
+color6 = #3f83a6
+color7 = #33374c
+color8 = #8389a3
+color9 = #cc3768
+color10 = #598030
+color11 = #b6662d
+color12 = #22478e
+color13 = #6845ad
+color14 = #327698
+color15 = #262a3f
+colorBD = #33374c
+colorIT =
+colorUL =
diff --git a/data/theme/idea.colors b/data/theme/idea.colors
new file mode 100644
index 0000000..c82e1b2
--- /dev/null
+++ b/data/theme/idea.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #202020
+cursor = #bbbbbb
+cursor_foreground = #ffffff
+foreground = #adadad
+highlight = #44475a
+highlight_foreground = #ffffff
+color0 = #adadad
+color1 = #fc5256
+color2 = #98b61c
+color3 = #ccb444
+color4 = #437ee7
+color5 = #9d74b0
+color6 = #248887
+color7 = #181818
+color8 = #ffffff
+color9 = #fc7072
+color10 = #98b61c
+color11 = #ffff0b
+color12 = #6c9ced
+color13 = #fc7eff
+color14 = #248887
+color15 = #181818
+colorBD = #e6e6e6
+colorIT =
+colorUL =
diff --git a/data/theme/idleToes.colors b/data/theme/idleToes.colors
new file mode 100644
index 0000000..c34dd5c
--- /dev/null
+++ b/data/theme/idleToes.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #323232
+cursor = #d6d6d6
+cursor_foreground = #000000
+foreground = #ffffff
+highlight = #5b5b5b
+highlight_foreground = #000000
+color0 = #323232
+color1 = #d25252
+color2 = #7fe173
+color3 = #ffc66d
+color4 = #4099ff
+color5 = #f680ff
+color6 = #bed6ff
+color7 = #eeeeec
+color8 = #535353
+color9 = #f07070
+color10 = #9dff91
+color11 = #ffe48b
+color12 = #5eb7f7
+color13 = #ff9dff
+color14 = #dcf4ff
+color15 = #ffffff
+colorBD = #ffffa9
+colorIT =
+colorUL =
diff --git a/data/theme/jubi.colors b/data/theme/jubi.colors
new file mode 100644
index 0000000..3a9195e
--- /dev/null
+++ b/data/theme/jubi.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #262b33
+cursor = #c3d3de
+cursor_foreground = #1e1b2e
+foreground = #c3d3de
+highlight = #5b5184
+highlight_foreground = #1e1b2e
+color0 = #3b3750
+color1 = #cf7b98
+color2 = #90a94b
+color3 = #6ebfc0
+color4 = #576ea6
+color5 = #bc4f68
+color6 = #75a7d2
+color7 = #c3d3de
+color8 = #a874ce
+color9 = #de90ab
+color10 = #bcdd61
+color11 = #87e9ea
+color12 = #8c9fcd
+color13 = #e16c87
+color14 = #b7c9ef
+color15 = #d5e5f1
+colorBD = #a874ce
+colorIT =
+colorUL =
diff --git a/data/theme/kanagawabones.colors b/data/theme/kanagawabones.colors
new file mode 100644
index 0000000..38de917
--- /dev/null
+++ b/data/theme/kanagawabones.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1f1f28
+cursor = #e6e0c2
+cursor_foreground = #1f1f28
+foreground = #ddd8bb
+highlight = #49473e
+highlight_foreground = #ddd8bb
+color0 = #1f1f28
+color1 = #e46a78
+color2 = #98bc6d
+color3 = #e5c283
+color4 = #7eb3c9
+color5 = #957fb8
+color6 = #7eb3c9
+color7 = #ddd8bb
+color8 = #3c3c51
+color9 = #ec818c
+color10 = #9ec967
+color11 = #f1c982
+color12 = #7bc2df
+color13 = #a98fd2
+color14 = #7bc2df
+color15 = #a8a48d
+colorBD = #3c3c51
+colorIT =
+colorUL =
diff --git a/data/theme/lovelace.colors b/data/theme/lovelace.colors
new file mode 100644
index 0000000..db15ed0
--- /dev/null
+++ b/data/theme/lovelace.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1d1f28
+cursor = #c574dd
+cursor_foreground = #ffffff
+foreground = #fdfdfd
+highlight = #c1deff
+highlight_foreground = #000000
+color0 = #282a36
+color1 = #f37f97
+color2 = #5adecd
+color3 = #f2a272
+color4 = #8897f4
+color5 = #c574dd
+color6 = #79e6f3
+color7 = #fdfdfd
+color8 = #414458
+color9 = #ff4971
+color10 = #18e3c8
+color11 = #ff8037
+color12 = #556fff
+color13 = #b043d1
+color14 = #3fdcee
+color15 = #bebec1
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/matrix.colors b/data/theme/matrix.colors
new file mode 100644
index 0000000..25b2c43
--- /dev/null
+++ b/data/theme/matrix.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #0f191c
+cursor = #384545
+cursor_foreground = #00ff00
+foreground = #426644
+highlight = #18282e
+highlight_foreground = #00ff87
+color0 = #0f191c
+color1 = #23755a
+color2 = #82d967
+color3 = #ffd700
+color4 = #3f5242
+color5 = #409931
+color6 = #50b45a
+color7 = #507350
+color8 = #688060
+color9 = #2fc079
+color10 = #90d762
+color11 = #faff00
+color12 = #4f7e7e
+color13 = #11ff25
+color14 = #c1ff8a
+color15 = #678c61
+colorBD = #81b32c
+colorIT =
+colorUL = #302c2c
diff --git a/data/theme/midnight-in-mojave.colors b/data/theme/midnight-in-mojave.colors
new file mode 100644
index 0000000..bd04235
--- /dev/null
+++ b/data/theme/midnight-in-mojave.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1e1e1e
+cursor = #32d74b
+cursor_foreground = #1c1c1c
+foreground = #ffffff
+highlight = #4a504d
+highlight_foreground = #ffffff
+color0 = #1e1e1e
+color1 = #ff453a
+color2 = #32d74b
+color3 = #ffd60a
+color4 = #0a84ff
+color5 = #bf5af2
+color6 = #5ac8fa
+color7 = #ffffff
+color8 = #1e1e1e
+color9 = #ff453a
+color10 = #32d74b
+color11 = #ffd60a
+color12 = #0a84ff
+color13 = #bf5af2
+color14 = #5ac8fa
+color15 = #ffffff
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/neobones_dark.colors b/data/theme/neobones_dark.colors
new file mode 100644
index 0000000..8dc9525
--- /dev/null
+++ b/data/theme/neobones_dark.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #0f191f
+cursor = #ceddd7
+cursor_foreground = #0f191f
+foreground = #c6d5cf
+highlight = #3a3e3d
+highlight_foreground = #c6d5cf
+color0 = #0f191f
+color1 = #de6e7c
+color2 = #90ff6b
+color3 = #b77e64
+color4 = #8190d4
+color5 = #b279a7
+color6 = #66a5ad
+color7 = #c6d5cf
+color8 = #263945
+color9 = #e8838f
+color10 = #a0ff85
+color11 = #d68c67
+color12 = #92a0e2
+color13 = #cf86c1
+color14 = #65b8c1
+color15 = #98a39e
+colorBD = #263945
+colorIT =
+colorUL =
diff --git a/data/theme/neobones_light.colors b/data/theme/neobones_light.colors
new file mode 100644
index 0000000..ec33233
--- /dev/null
+++ b/data/theme/neobones_light.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #e5ede6
+cursor = #202e18
+cursor_foreground = #e5ede6
+foreground = #202e18
+highlight = #ade48c
+highlight_foreground = #202e18
+color0 = #e5ede6
+color1 = #a8334c
+color2 = #567a30
+color3 = #944927
+color4 = #286486
+color5 = #88507d
+color6 = #3b8992
+color7 = #202e18
+color8 = #b3c6b6
+color9 = #94253e
+color10 = #3f5a22
+color11 = #803d1c
+color12 = #1d5573
+color13 = #7b3b70
+color14 = #2b747c
+color15 = #415934
+colorBD = #b3c6b6
+colorIT =
+colorUL =
diff --git a/data/theme/nord-light.colors b/data/theme/nord-light.colors
new file mode 100644
index 0000000..0505546
--- /dev/null
+++ b/data/theme/nord-light.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #e5e9f0
+cursor = #88c0d0
+cursor_foreground = #3b4252
+foreground = #414858
+highlight = #d8dee9
+highlight_foreground = #4c556a
+color0 = #3b4252
+color1 = #bf616a
+color2 = #a3be8c
+color3 = #ebcb8b
+color4 = #81a1c1
+color5 = #b48ead
+color6 = #88c0d0
+color7 = #d8dee9
+color8 = #4c566a
+color9 = #bf616a
+color10 = #a3be8c
+color11 = #ebcb8b
+color12 = #81a1c1
+color13 = #b48ead
+color14 = #8fbcbb
+color15 = #eceff4
+colorBD = #414858
+colorIT =
+colorUL =
diff --git a/data/theme/nord.colors b/data/theme/nord.colors
new file mode 100644
index 0000000..15569d2
--- /dev/null
+++ b/data/theme/nord.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #2e3440
+cursor = #eceff4
+cursor_foreground = #282828
+foreground = #d8dee9
+highlight = #eceff4
+highlight_foreground = #4c566a
+color0 = #3b4252
+color1 = #bf616a
+color2 = #a3be8c
+color3 = #ebcb8b
+color4 = #81a1c1
+color5 = #b48ead
+color6 = #88c0d0
+color7 = #e5e9f0
+color8 = #4c566a
+color9 = #bf616a
+color10 = #a3be8c
+color11 = #ebcb8b
+color12 = #81a1c1
+color13 = #b48ead
+color14 = #8fbcbb
+color15 = #eceff4
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/primary.colors b/data/theme/primary.colors
new file mode 100644
index 0000000..875a543
--- /dev/null
+++ b/data/theme/primary.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #ffffff
+cursor = #000000
+cursor_foreground = #ffffff
+foreground = #000000
+highlight = #656565
+highlight_foreground = #eeeeee
+color0 = #000000
+color1 = #db4437
+color2 = #0f9d58
+color3 = #f4b400
+color4 = #4285f4
+color5 = #db4437
+color6 = #4285f4
+color7 = #ffffff
+color8 = #000000
+color9 = #db4437
+color10 = #0f9d58
+color11 = #f4b400
+color12 = #4285f4
+color13 = #4285f4
+color14 = #0f9d58
+color15 = #ffffff
+colorBD = #000000
+colorIT =
+colorUL = #596181
diff --git a/data/theme/purplepeter.colors b/data/theme/purplepeter.colors
new file mode 100644
index 0000000..5cbda6e
--- /dev/null
+++ b/data/theme/purplepeter.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #2a1a4a
+cursor = #c7c7c7
+cursor_foreground = #ffffff
+foreground = #ece7fa
+highlight = #8689c2
+highlight_foreground = #271c50
+color0 = #0a0520
+color1 = #ff796d
+color2 = #99b481
+color3 = #efdfac
+color4 = #66d9ef
+color5 = #e78fcd
+color6 = #ba8cff
+color7 = #ffba81
+color8 = #100b23
+color9 = #f99f92
+color10 = #b4be8f
+color11 = #f2e9bf
+color12 = #79daed
+color13 = #ba91d4
+color14 = #a0a0d6
+color15 = #b9aed3
+colorBD = #ffffff
+colorIT =
+colorUL =
diff --git a/data/theme/rebecca.colors b/data/theme/rebecca.colors
new file mode 100644
index 0000000..ec3dda2
--- /dev/null
+++ b/data/theme/rebecca.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #292a44
+cursor = #b89bf9
+cursor_foreground = #292a44
+foreground = #e8e6ed
+highlight = #663399
+highlight_foreground = #f4f2f9
+color0 = #12131e
+color1 = #dd7755
+color2 = #04dbb5
+color3 = #f2e7b7
+color4 = #7aa5ff
+color5 = #bf9cf9
+color6 = #56d3c2
+color7 = #e4e3e9
+color8 = #666699
+color9 = #ff92cd
+color10 = #01eac0
+color11 = #fffca8
+color12 = #69c0fa
+color13 = #c17ff8
+color14 = #8bfde1
+color15 = #f4f2f9
+colorBD = #ccccff
+colorIT =
+colorUL = #596181
diff --git a/data/theme/seoulbones_dark.colors b/data/theme/seoulbones_dark.colors
new file mode 100644
index 0000000..fef0f0e
--- /dev/null
+++ b/data/theme/seoulbones_dark.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #4b4b4b
+cursor = #e2e2e2
+cursor_foreground = #4b4b4b
+foreground = #dddddd
+highlight = #777777
+highlight_foreground = #dddddd
+color0 = #4b4b4b
+color1 = #e388a3
+color2 = #98bd99
+color3 = #ffdf9b
+color4 = #97bdde
+color5 = #a5a6c5
+color6 = #6fbdbe
+color7 = #dddddd
+color8 = #6c6465
+color9 = #eb99b1
+color10 = #8fcd92
+color11 = #ffe5b3
+color12 = #a2c8e9
+color13 = #b2b3da
+color14 = #6bcacb
+color15 = #a8a8a8
+colorBD = #6c6465
+colorIT =
+colorUL =
diff --git a/data/theme/seoulbones_light.colors b/data/theme/seoulbones_light.colors
new file mode 100644
index 0000000..d18a347
--- /dev/null
+++ b/data/theme/seoulbones_light.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #e2e2e2
+cursor = #555555
+cursor_foreground = #e2e2e2
+foreground = #555555
+highlight = #cccccc
+highlight_foreground = #555555
+color0 = #e2e2e2
+color1 = #dc5284
+color2 = #628562
+color3 = #c48562
+color4 = #0084a3
+color5 = #896788
+color6 = #008586
+color7 = #555555
+color8 = #bfbabb
+color9 = #be3c6d
+color10 = #487249
+color11 = #a76b48
+color12 = #006f89
+color13 = #7f4c7e
+color14 = #006f70
+color15 = #777777
+colorBD = #bfbabb
+colorIT =
+colorUL =
diff --git a/data/theme/shades-of-purple.colors b/data/theme/shades-of-purple.colors
new file mode 100644
index 0000000..c147dc6
--- /dev/null
+++ b/data/theme/shades-of-purple.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1e1d40
+cursor = #fad000
+cursor_foreground = #fefff4
+foreground = #ffffff
+highlight = #b362ff
+highlight_foreground = #c2c2c2
+color0 = #000000
+color1 = #d90429
+color2 = #3ad900
+color3 = #ffe700
+color4 = #6943ff
+color5 = #ff2c70
+color6 = #00c5c7
+color7 = #c7c7c7
+color8 = #686868
+color9 = #f92a1c
+color10 = #43d426
+color11 = #f1d000
+color12 = #6871ff
+color13 = #ff77ff
+color14 = #79e8fb
+color15 = #ffffff
+colorBD = #f9fdff
+colorIT =
+colorUL =
diff --git a/data/theme/synthwave-everything.colors b/data/theme/synthwave-everything.colors
new file mode 100644
index 0000000..5dfc53b
--- /dev/null
+++ b/data/theme/synthwave-everything.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #2a2139
+cursor = #72f1b8
+cursor_foreground = #1a1a1a
+foreground = #f0eff1
+highlight = #181521
+highlight_foreground = #f0eff1
+color0 = #fefefe
+color1 = #f97e72
+color2 = #72f1b8
+color3 = #fede5d
+color4 = #6d77b3
+color5 = #c792ea
+color6 = #f772e0
+color7 = #fefefe
+color8 = #fefefe
+color9 = #f88414
+color10 = #72f1b8
+color11 = #fff951
+color12 = #36f9f6
+color13 = #e1acff
+color14 = #f92aad
+color15 = #fefefe
+colorBD = #f0eff1
+colorIT =
+colorUL =
diff --git a/data/theme/synthwave.colors b/data/theme/synthwave.colors
new file mode 100644
index 0000000..9d5cde4
--- /dev/null
+++ b/data/theme/synthwave.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #000000
+cursor = #19cde6
+cursor_foreground = #dad9c7
+foreground = #dad9c7
+highlight = #19cde6
+highlight_foreground = #000000
+color0 = #000000
+color1 = #f6188f
+color2 = #1ebb2b
+color3 = #fdf834
+color4 = #2186ec
+color5 = #f85a21
+color6 = #12c3e2
+color7 = #ffffff
+color8 = #000000
+color9 = #f841a0
+color10 = #25c141
+color11 = #fdf454
+color12 = #2f9ded
+color13 = #f97137
+color14 = #19cde6
+color15 = #ffffff
+colorBD = #dad9c7
+colorIT =
+colorUL =
diff --git a/data/theme/tokyonight-day.colors b/data/theme/tokyonight-day.colors
new file mode 100644
index 0000000..ad8cc2b
--- /dev/null
+++ b/data/theme/tokyonight-day.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #e1e2e7
+cursor = #3760bf
+cursor_foreground = #e1e2e7
+foreground = #3760bf
+highlight = #99a7df
+highlight_foreground = #3760bf
+color0 = #e9e9ed
+color1 = #f52a65
+color2 = #587539
+color3 = #8c6c3e
+color4 = #2e7de9
+color5 = #9854f1
+color6 = #007197
+color7 = #6172b0
+color8 = #a1a6c5
+color9 = #f52a65
+color10 = #587539
+color11 = #8c6c3e
+color12 = #2e7de9
+color13 = #9854f1
+color14 = #007197
+color15 = #3760bf
+colorBD = #eeeeee
+colorIT =
+colorUL =
diff --git a/data/theme/tokyonight-storm.colors b/data/theme/tokyonight-storm.colors
new file mode 100644
index 0000000..4ec5323
--- /dev/null
+++ b/data/theme/tokyonight-storm.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #24283b
+cursor = #c0caf5
+cursor_foreground = #1d202f
+foreground = #c0caf5
+highlight = #364a82
+highlight_foreground = #c0caf5
+color0 = #1d202f
+color1 = #f7768e
+color2 = #9ece6a
+color3 = #e0af68
+color4 = #7aa2f7
+color5 = #bb9af7
+color6 = #7dcfff
+color7 = #a9b1d6
+color8 = #414868
+color9 = #f7768e
+color10 = #9ece6a
+color11 = #e0af68
+color12 = #7aa2f7
+color13 = #bb9af7
+color14 = #7dcfff
+color15 = #c0caf5
+colorBD = #eeeeee
+colorIT =
+colorUL =
diff --git a/data/theme/tokyonight.colors b/data/theme/tokyonight.colors
new file mode 100644
index 0000000..5755be7
--- /dev/null
+++ b/data/theme/tokyonight.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1a1b26
+cursor = #c0caf5
+cursor_foreground = #15161e
+foreground = #c0caf5
+highlight = #33467c
+highlight_foreground = #c0caf5
+color0 = #15161e
+color1 = #f7768e
+color2 = #9ece6a
+color3 = #e0af68
+color4 = #7aa2f7
+color5 = #bb9af7
+color6 = #7dcfff
+color7 = #a9b1d6
+color8 = #414868
+color9 = #f7768e
+color10 = #9ece6a
+color11 = #e0af68
+color12 = #7aa2f7
+color13 = #bb9af7
+color14 = #7dcfff
+color15 = #c0caf5
+colorBD = #eeeeee
+colorIT =
+colorUL =
diff --git a/data/theme/vimbones.colors b/data/theme/vimbones.colors
new file mode 100644
index 0000000..b5240fb
--- /dev/null
+++ b/data/theme/vimbones.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #f0f0ca
+cursor = #353535
+cursor_foreground = #f0f0ca
+foreground = #353535
+highlight = #d7d7d7
+highlight_foreground = #353535
+color0 = #f0f0ca
+color1 = #a8334c
+color2 = #4f6c31
+color3 = #944927
+color4 = #286486
+color5 = #88507d
+color6 = #3b8992
+color7 = #353535
+color8 = #c6c6a3
+color9 = #94253e
+color10 = #3f5a22
+color11 = #803d1c
+color12 = #1d5573
+color13 = #7b3b70
+color14 = #2b747c
+color15 = #5c5c5c
+colorBD = #c6c6a3
+colorIT =
+colorUL =
diff --git a/data/theme/zenbones.colors b/data/theme/zenbones.colors
new file mode 100644
index 0000000..c61317e
--- /dev/null
+++ b/data/theme/zenbones.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #f0edec
+cursor = #2c363c
+cursor_foreground = #f0edec
+foreground = #2c363c
+highlight = #cbd9e3
+highlight_foreground = #2c363c
+color0 = #f0edec
+color1 = #a8334c
+color2 = #4f6c31
+color3 = #944927
+color4 = #286486
+color5 = #88507d
+color6 = #3b8992
+color7 = #2c363c
+color8 = #cfc1ba
+color9 = #94253e
+color10 = #3f5a22
+color11 = #803d1c
+color12 = #1d5573
+color13 = #7b3b70
+color14 = #2b747c
+color15 = #4f5e68
+colorBD = #cfc1ba
+colorIT =
+colorUL =
diff --git a/data/theme/zenbones_dark.colors b/data/theme/zenbones_dark.colors
new file mode 100644
index 0000000..56ce579
--- /dev/null
+++ b/data/theme/zenbones_dark.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #1c1917
+cursor = #c4cacf
+cursor_foreground = #1c1917
+foreground = #b4bdc3
+highlight = #3d4042
+highlight_foreground = #b4bdc3
+color0 = #1c1917
+color1 = #de6e7c
+color2 = #819b69
+color3 = #b77e64
+color4 = #6099c0
+color5 = #b279a7
+color6 = #66a5ad
+color7 = #b4bdc3
+color8 = #403833
+color9 = #e8838f
+color10 = #8bae68
+color11 = #d68c67
+color12 = #61abda
+color13 = #cf86c1
+color14 = #65b8c1
+color15 = #888f94
+colorBD = #403833
+colorIT =
+colorUL =
diff --git a/data/theme/zenbones_light.colors b/data/theme/zenbones_light.colors
new file mode 100644
index 0000000..c61317e
--- /dev/null
+++ b/data/theme/zenbones_light.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #f0edec
+cursor = #2c363c
+cursor_foreground = #f0edec
+foreground = #2c363c
+highlight = #cbd9e3
+highlight_foreground = #2c363c
+color0 = #f0edec
+color1 = #a8334c
+color2 = #4f6c31
+color3 = #944927
+color4 = #286486
+color5 = #88507d
+color6 = #3b8992
+color7 = #2c363c
+color8 = #cfc1ba
+color9 = #94253e
+color10 = #3f5a22
+color11 = #803d1c
+color12 = #1d5573
+color13 = #7b3b70
+color14 = #2b747c
+color15 = #4f5e68
+colorBD = #cfc1ba
+colorIT =
+colorUL =
diff --git a/data/theme/zenburned.colors b/data/theme/zenburned.colors
new file mode 100644
index 0000000..a535ea0
--- /dev/null
+++ b/data/theme/zenburned.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #404040
+cursor = #f3eadb
+cursor_foreground = #404040
+foreground = #f0e4cf
+highlight = #746956
+highlight_foreground = #f0e4cf
+color0 = #404040
+color1 = #e3716e
+color2 = #819b69
+color3 = #b77e64
+color4 = #6099c0
+color5 = #b279a7
+color6 = #66a5ad
+color7 = #f0e4cf
+color8 = #625a5b
+color9 = #ec8685
+color10 = #8bae68
+color11 = #d68c67
+color12 = #61abda
+color13 = #cf86c1
+color14 = #65b8c1
+color15 = #c0ab86
+colorBD = #625a5b
+colorIT =
+colorUL =
diff --git a/data/theme/zenwritten_dark.colors b/data/theme/zenwritten_dark.colors
new file mode 100644
index 0000000..74bda37
--- /dev/null
+++ b/data/theme/zenwritten_dark.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #191919
+cursor = #c9c9c9
+cursor_foreground = #191919
+foreground = #bbbbbb
+highlight = #404040
+highlight_foreground = #bbbbbb
+color0 = #191919
+color1 = #de6e7c
+color2 = #819b69
+color3 = #b77e64
+color4 = #6099c0
+color5 = #b279a7
+color6 = #66a5ad
+color7 = #bbbbbb
+color8 = #3d3839
+color9 = #e8838f
+color10 = #8bae68
+color11 = #d68c67
+color12 = #61abda
+color13 = #cf86c1
+color14 = #65b8c1
+color15 = #8e8e8e
+colorBD = #3d3839
+colorIT =
+colorUL =
diff --git a/data/theme/zenwritten_light.colors b/data/theme/zenwritten_light.colors
new file mode 100644
index 0000000..955e51d
--- /dev/null
+++ b/data/theme/zenwritten_light.colors
@@ -0,0 +1,26 @@
+[ssh_colors]
+background = #eeeeee
+cursor = #353535
+cursor_foreground = #eeeeee
+foreground = #353535
+highlight = #d7d7d7
+highlight_foreground = #353535
+color0 = #eeeeee
+color1 = #a8334c
+color2 = #4f6c31
+color3 = #944927
+color4 = #286486
+color5 = #88507d
+color6 = #3b8992
+color7 = #353535
+color8 = #c6c3c3
+color9 = #94253e
+color10 = #3f5a22
+color11 = #803d1c
+color12 = #1d5573
+color13 = #7b3b70
+color14 = #2b747c
+color15 = #5c5c5c
+colorBD = #c6c3c3
+colorIT =
+colorUL =
diff --git a/data/ui/remmina_about.glade b/data/ui/remmina_about.glade
new file mode 100644
index 0000000..0c2f260
--- /dev/null
+++ b/data/ui/remmina_about.glade
@@ -0,0 +1,341 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Generated with glade 3.38.2
+
+Remmina - The GTK Remmina Remote Desktop Client
+Copyright © 2014-2022 Antenore Gatta, Giovanni Panozzo
+Copyright © 2022-2023 Antenore Gatta, Giovanni Panozzo, Hiroyuki Tanaka
+Copyright © 2023-2024 Hiroyuki Tanaka, Sunil Bhat
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+-->
+<interface domain="remmina">
+ <requires lib="gtk+" version="3.4"/>
+ <!-- interface-license-type gplv2 -->
+ <!-- interface-name Remmina -->
+ <!-- interface-description The GTK Remmina Remote Desktop Client -->
+ <!-- interface-copyright Antenore Gatta, Giovanni Panozzo, 2014-2020 -->
+ <object class="GtkAboutDialog" id="dialog_remmina_about">
+ <property name="can-focus">False</property>
+ <property name="title" translatable="yes">About</property>
+ <property name="modal">True</property>
+ <property name="type-hint">dialog</property>
+ <property name="program-name">Remmina</property>
+ <property name="copyright" translatable="yes">Copyright © 2023–2024 Hiroyuki Tanaka, Sunil Bhat
+Copyright © 2014–2023 Antenore Gatta, Giovanni Panozzo
+Copyright © 2009–2014 Vic Lee
+More details in COPYING</property>
+ <property name="website">https://www.remmina.org/</property>
+ <property name="website-label" translatable="yes">https://www.remmina.org/</property>
+ <property name="authors">Antenore Gatta (tmow) &lt;antenore@simbiosi.org&gt;
+ Antenore Gatta &lt;antenore@simbiosi.org&gt;
+ Hosted Weblate &lt;hosted@weblate.org&gt;
+ Giovanni Panozzo &lt;giovanni@panozzo.it&gt;
+ Antenore Gatta (tmow) &lt;antenore@simbiosi.org&gt;
+ llyzs &lt;llyzs.vic@gmail.com&gt;
+ Allan Nordhøy &lt;epost@anotheragency.no&gt;
+ Denis Ollier &lt;larchunix@users.noreply.github.com&gt;
+ Muflone &lt;webreg@vbsimple.net&gt;
+ Daniel Teichmann &lt;daniel.teichmann@das-netzwerkteam.de&gt;
+ Davy Defaud &lt;davy.defaud@free.fr&gt;
+ Marc-André Moreau &lt;marcandre.moreau@gmail.com&gt;
+ Jean-Louis Dupond &lt;jean-louis@dupond.be&gt;
+ Matteo Nastasi &lt;nastasi@alternativeoutput.it&gt;
+ Johannes Weberhofer &lt;jweberhofer@weberhofer.at&gt;
+ Rafael Fontenelle &lt;rafaelff@gnome.org&gt;
+ ToolsDevler &lt;info@toolsdevler.net&gt;
+ Pavel Borecki &lt;pavel.borecki@gmail.com&gt;
+ Hiroyuki Tanaka &lt;myheroyuki@outlook.com&gt;
+ Yaron Shahrabani &lt;sh.yaron@gmail.com&gt;
+ Marco Trevisan (Treviño) &lt;mail@3v1n0.net&gt;
+ Michael Hoang &lt;enzime@users.noreply.github.com&gt;
+ Muflone &lt;muflone@vbsimple.net&gt;
+ myheroyuki &lt;myheroyuki@outlook.com&gt;
+ Mike Gabriel &lt;mike.gabriel@das-netzwerkteam.de&gt;
+ Ken VanDine &lt;ken.vandine@canonical.com&gt;
+ Daniel M. Weeks &lt;dan@danweeks.net&gt;
+ Oğuz Ersen &lt;oguzersen@protonmail.com&gt;
+ scootergrisen &lt;scootergrisen@gmail.com&gt;
+ Serdar Sağlam &lt;teknomobil@msn.com&gt;
+ Stephane Coulondre &lt;stephane@coulondre.info&gt;
+ Antenore Gatta &lt;antenore.gatta@kyndryl.com&gt;
+ Yuri Chornoivan &lt;yurchor@ukr.net&gt;
+ Yasin Bakhtiar &lt;yasinbakhtiar@outlook.com&gt;
+ Mike Gilbert &lt;floppym@gentoo.org&gt;
+ Jacek Szafarkiewicz &lt;szafar@linux.pl&gt;
+ JT &lt;moreejt@yahoo.com&gt;
+ Frank Niessen &lt;Frank.Niessen@rantzau.de&gt;
+ Benoit Lagarde &lt;blagarde@centricsoftware.com&gt;
+ Aroa Taha &lt;Naturameuocat@protonmail.com&gt;
+ Bobby The Builder &lt;bob@najdan.com&gt;
+ Toliak Purple &lt;toliakpurple@gmail.com&gt;
+ Tuomas Lähteenmäki &lt;lahtis@gmail.com&gt;
+ TreefeedXavier &lt;treefeed@mail.ru&gt;
+ Yuri Victorovich &lt;yuri@FreeBSD.org&gt;
+ Adolfo Jayme Barrientos &lt;fitojb@ubuntu.com&gt;
+ Солтыс Сергей &lt;treefeed@mail.ru&gt;
+ bhatman1441 &lt;blackhat1441@protonmail.com&gt;
+ 朝歌 &lt;amtlib-dot-dll@users.noreply.github.com&gt;
+ Rex Tsai &lt;chihchun@kalug.linux.org.tw&gt;
+ antenore@simbiosi.org &lt;antenore@simbiosi.org&gt;
+ anonymous &lt;noreply@weblate.org&gt;
+ akallabeth &lt;akallabeth@posteo.net&gt;
+ Shuhrat Dehkanov &lt;k@efir.uz&gt;
+ Sabri Ünal &lt;libreajans@gmail.com&gt;
+ Pascal Nowack &lt;Pascal.Nowack@gmx.de&gt;
+ Matteo F. Vescovi &lt;mfvescovi+gitlab@gmail.com&gt;
+ Giovanni panozzo &lt;giovanni@panozzo.it&gt;
+ dupondje &lt;jean-louis@dupondje.be&gt;
+ weberho &lt;jweberhofer@weberhofer.at&gt;
+ Rene Rheaume &lt;rene.rheaume@gmail.com&gt;
+ Marco Fortina &lt;marco.fortina@atlantica.it&gt;
+ Luca Falavigna &lt;dktrkranz@debian.org&gt;
+ Fabio Fantoni &lt;fabio.fantoni@m2r.biz&gt;
+ Oguz Ersen &lt;oguzersen@protonmail.com&gt;
+ Funda Wang &lt;fundawang@gmail.com&gt;
+ Francisco Javier &lt;xiscodroid@gmail.com&gt;
+ Prachi Joshi &lt;josprachi@yahoo.com&gt;
+ Ozzie Isaacs &lt;ozzie.fernandez.isaacs@googlemail.com&gt;
+ Juarez Rudsatz &lt;juarez.rudsatz@ceabs.net&gt;
+ Jose Gregorio Jimenez Sanchez &lt;josegjimenez@gmail.com&gt;
+ Heather Ellsworth &lt;hellsworth@gnome.org&gt;
+ Devid Antonio Floni &lt;d.filoni@ubuntu.com&gt;
+ Todd Hubers &lt;todd.hubers@gmail.com&gt;
+ Michael Klein &lt;m.klein@mvz-labor-lb.de&gt;
+ Mathias Winterhalter &lt;info@toolsdevler.net&gt;
+ Marco Trevisan &lt;mail@3v1n0.net&gt;
+ LitecoinZ &lt;team@litecoinz.info&gt;
+ Joan Montané &lt;joan@montane.cat&gt;
+ Diogo Pereira &lt;sir.suriv@gmail.com&gt;
+ Bernhard Roth &lt;broth@roth-itk.de&gt;
+ 玉堂白鹤 &lt;yjwork@qq.com&gt;
+ Zlika &lt;zlika_ese@hotmail.com&gt;
+ Walter Cheuk &lt;wwycheuk@gmail.com&gt;
+ repzilon &lt;repzilon@users.noreply.github.com&gt;
+ remminafan1 &lt;32010086+remminafan1@users.noreply.github.com&gt;
+ Olexandr Nesterenko &lt;olexn@ukr.net&gt;
+ Meskó Balázs &lt;meskobalazs@gmail.com&gt;
+ Mattias Münster &lt;mattiasmun@gmail.com&gt;
+ Matteo F. Vescovi &lt;mfvescovi@users.noreply.github.com&gt;
+ Mathias Winterhalter &lt;2370037-ToolsDevler@users.noreply.gitlab.com&gt;
+ Juarez Rudsatz &lt;juarez.rudsatz@ceabs.com.br&gt;
+ Jialin Wang &lt;choumingzhao@outlook.com&gt;
+ Frank Bongrand &lt;fbongrand@free.fr&gt;
+ Espen Tveit &lt;espen@tveit.io&gt;
+ Dmitry Kubatkin &lt;maelnor@gmail.com&gt;
+ AsciiWolf &lt;mail@asciiwolf.com&gt;
+ Armin Novak &lt;armin.novak@gmail.com&gt;
+ amtlib-dot-dll &lt;amtlib-dot-dll@users.noreply.github.com&gt;
+ Youcef Nafa &lt;youcef@gmail.com&gt;
+ Yaakov Selkowitz &lt;yselkowi@redhat.com&gt;
+ Tianhao Chai &lt;cth451@gmail.com&gt;
+ Test User &lt;andreas.angerer89@gmail.com&gt;
+ Steve Russo svrusso1@gmail.com &lt;svrusso1@gmail.com&gt;
+ Serdar &lt;42881121+TeknoMobil@users.noreply.github.com&gt;
+ Sebastian Geiger &lt;sbastig@gmx.net&gt;
+ Ryunosuke Toda &lt;toda.ryunosuke@gmail.com&gt;
+ Rostyslav &lt;info@ubilling.net.ua&gt;
+ Robert Ayrapetyan &lt;robert.ayrapetyan@gmail.com&gt;
+ Robert Ancell &lt;robert.ancell@canonical.com&gt;
+ remmina-bot &lt;admin@remmina.org&gt;
+ Po-Hsu Lin &lt;po-hsu.lin@canonical.com&gt;
+ OIS &lt;mistresssilvara@hotmail.com&gt;
+ Nikolay Martynov &lt;mar.kolya@gmail.com&gt;
+ Nekhelesh Ramananthan &lt;krnekhelesh@gmail.com&gt;
+ Nathan &lt;bonnemainsnathan@gmail.com&gt;
+ nanxiongchao &lt;nanxiongchao@loongson.cn&gt;
+ muzena &lt;trebelnik2@gmail.com&gt;
+ Matteo F. Vescovi &lt;mfvescovi+github@gmail.com&gt;
+ Ken VanDine &lt;ken@vandine.org&gt;
+ Jörgen Viksell &lt;jviksell@gmail.com&gt;
+ Jennifer &lt;jen@elypia.org&gt;
+ hopyres &lt;hopyres@gmail.com&gt;
+ headkaze &lt;headkaze@gmail.com&gt;
+ Hans Petter Dalsklev &lt;hansdals@yahoo.no&gt;
+ gogogogi &lt;trebelnik2@gmail.com&gt;
+ Gil Obradors &lt;gil.obradors@gmail.com&gt;
+ gil obradors &lt;gil.obradors@gmail.com&gt;
+ Fabian Beu &lt;f.beu@qgroup.de&gt;
+ Eric Hoog &lt;eric_hoog@hotmail.com&gt;
+ Emmanuel Grognet &lt;emmanuel@grognet.fr&gt;
+ Eduardo Diez Viñuela &lt;ed10vi86@gmail.com&gt;
+ c01o &lt;melty.antarcticite@gmail.com&gt;
+ Antonio Guillen &lt;antonio@guillen.com.es&gt;
+ aihtdikh &lt;aihtdikh@users.sourceforge.net&gt;
+ Aaron Herting &lt;qwertos@river.rit.edu&gt;
+ 朝歌 &lt;taisfmq@live.cn&gt;
+ Илья Игоревич &lt;greenfoxua@gmail.com&gt;
+ YAMADA Shinichirou &lt;yamada_strong_yamada_nice_64bit@yahoo.co.jp&gt;
+ Wolfgang Scherer &lt;Wolfgang.Scherer@gmx.de&gt;
+ Wolfgang Scherer &lt;wolfgang.scherer@gmx.de&gt;
+ Weijia Wang &lt;8018380-wegank@users.noreply.gitlab.com&gt;
+ tjg &lt;realityd+github@protonmail.ch&gt;
+ Thibault Molleman &lt;thibaultmolleman@gmail.com&gt;
+ theraser &lt;mail@hegerfeld.org&gt;
+ Szylu &lt;chipolade@gmail.com&gt;
+ Sylvain Pasche &lt;sylvain.pasche@gmail.com&gt;
+ Swen Kooij &lt;photonios@outlook.com&gt;
+ scrdcow &lt;scrdcow@fripost.org&gt;
+ Romero Malaquias &lt;romero.malaquias@gmail.com&gt;
+ Roberto Bellingeri &lt;bellingeri@netguru.it&gt;
+ Robert Kiraly &lt;me@boldcoder.com&gt;
+ Remon Damen &lt;remondamen@gmail.com&gt;
+ Raphael Kubo da Costa &lt;rakuco@FreeBSD.org&gt;
+ Ragnar Stølsmark &lt;rstolsmark@live.no&gt;
+ Rafał &lt;mikrutrafal54@gmail.com&gt;
+ Qian Zheng &lt;sotux82@gmail.com&gt;
+ Phil Wyett &lt;philip.wyett@kathenas.org&gt;
+ Philipp Trulson &lt;philipp@trulson.de&gt;
+ Philipp &lt;der-eismann@users.noreply.github.com&gt;
+ Philippe Waroquiers &lt;philippe@hp&gt;
+ Philippe Jandot &lt;zfil@users.noreply.github.com&gt;
+ Pavel Pautov &lt;37922380+p-pautov@users.noreply.github.com&gt;
+ Patryk &lt;488982-kocielnik@users.noreply.gitlab.com&gt;
+ Osoitz &lt;oelkoro@gmail.com&gt;
+ Ömer Çakmak &lt;faruk.omer.cakmak@gmail.com&gt;
+ Oleg Gadelshin &lt;olegeg@cg.ru&gt;
+ Oğuzcan Küçükbayrak &lt;o.kucukbayrak@gmail.com&gt;
+ Nils Steinger &lt;git@n-st.de&gt;
+ ncguk &lt;ncguk@me.com&gt;
+ Natanael Copa &lt;ncopa@alpinelinux.org&gt;
+ nanxiongchao-loongson &lt;nanxiongchao@loongson.cn&gt;
+ msizanoen &lt;msizanoen@qtmlabs.xyz&gt;
+ morph027 &lt;morphsen@gmx.com&gt;
+ Milo Ivir &lt;mail@milotype.de&gt;
+ Mikkel Kirkgaard Nielsen &lt;miki@mikini.dk&gt;
+ Mikkel Kirkgaard Nielsen &lt;memb_gitlab@mikini.dk&gt;
+ Mike Dalessio &lt;mike@csa.net&gt;
+ Michał Skalski &lt;mskalski13@gmail.com&gt;
+ Michal Čihař &lt;michal@cihar.com&gt;
+ Michael Vetter &lt;jubalh@iodoru.org&gt;
+ Maxim Devaev &lt;mdevaev@gmail.com&gt;
+ Max Ihlenfeldt &lt;max@igalia.com&gt;
+ matty_r &lt;dev@rhoatech.com&gt;
+ Matthew Petroff &lt;gitlab@mpetroff.net&gt;
+ Matteo F. Vescovi &lt;mfv@debian.org&gt;
+ Mathias Siegel &lt;2370037-ToolsDevler@users.noreply.gitlab.com&gt;
+ Mathias &lt;mathias@mwws1-manjaro.toolsdevler.net&gt;
+ Marek Vasut &lt;marex@denx.de&gt;
+ Manuela Silva &lt;mmsrs@sky.com&gt;
+ - &lt;5156411-xsmile@users.noreply.gitlab.com&gt;
+ Lorenz Brun &lt;lorenz@brun.one&gt;
+ Lebensgefahr &lt;blitzkrieg@mail.ru&gt;
+ Laurentiu Nicola &lt;lnicola@dend.ro&gt;
+ larchunix &lt;larchunix@users.noreply.github.com&gt;
+ larchunix &lt;larchunix+gitlab@gmail.com&gt;
+ larchunix &lt;larchunix+github@gmail.com&gt;
+ Kyle Sanderson &lt;kyle.leet@gmail.com&gt;
+ Kirill Müller &lt;krlmlr@users.noreply.github.com&gt;
+ Ken VanDine &lt;kvandine@gnome.org&gt;
+ Kenan Sun &lt;kenansun0@gmail.com&gt;
+ Justin Zobel &lt;justin@solus-project.com&gt;
+ Justin Song &lt;mcsong@gmail.com&gt;
+ Julian Ospald &lt;hasufell@posteo.de&gt;
+ John Chadwick &lt;johnwchadwick@gmail.com&gt;
+ Jeremy Bicha &lt;jeremy.bicha@canonical.com&gt;
+ Jeremy Bicha &lt;jbicha@ubuntu.com&gt;
+ Patryk Nowak &lt;pnowak43@proton.me&gt;
+ Jerad Simpson &lt;jbsimpson@gmail.com&gt;
+ Jen Herting &lt;jen@herting.cc&gt;
+ Jay Carlson &lt;nop@nop.com&gt;
+ soumyadghosh &lt;soumyadeepghosh2004@zohomail.in&gt;
+ Janne Blomqvist &lt;janne.blomqvist@aalto.fi&gt;
+ Jakub Adam &lt;jakub.adam@ktknet.cz&gt;
+ Iivo Raitahila &lt;iivo.raitahila@korv.fi&gt;
+ Igor Vuk &lt;parcijala@gmail.com&gt;
+ Iain Lane &lt;iain.lane@canonical.com&gt;
+ Hinaloe &lt;hina@hinaloe.net&gt;
+ Gunnar Hjalmarsson &lt;gunnarhj@ubuntu.com&gt;
+ Goten &lt;jonathan.breysse@delphisoft.de&gt;
+ Gary Moon &lt;gary@garymoon.net&gt;
+ Florian Schmaus &lt;flo@geekplace.eu&gt;
+ FeLvi_zzz &lt;felvi.zzz.coffee@gmail.com&gt;
+ Fedor Piecka &lt;piecka@gitlab.com&gt;
+ Fabrizio Cirelli &lt;cirelli94@gmail.com&gt;
+ Fabio Estevam &lt;festevam@denx.de&gt;
+ Fabian Rodriguez &lt;magicfab@legoutdulibre.com&gt;
+ Emmanuel Guyot &lt;emmanuel.guyot@gmail.com&gt;
+ Éfrit &lt;Efrit@posteo.net&gt;
+ e-alfred &lt;e-alfred@users.noreply.github.com&gt;
+ Dušan Kazik &lt;prescott66@gmail.com&gt;
+ Douglas Rhine &lt;5232315-dgcampea@users.noreply.gitlab.com&gt;
+ donoban &lt;donoban@riseup.net&gt;
+ Dmitrii Shcherbakov &lt;fw.dmitrii@gmail.com&gt;
+ Devid Antonio Filoni &lt;d.filoni@ubuntu.com&gt;
+ Dennis Koot &lt;koter84@gmail.com&gt;
+ Denis Ollier &lt;larchunix+gitlab@gmail.com&gt;
+ Deleted User &lt;noreply+16368@weblate.org&gt;
+ Dax Kelson &lt;daxkelson@gmail.com&gt;
+ Davy Defaud &lt;davy.defaud@amtrust.fr&gt;
+ David Tomaschik &lt;david@systemoverlord.com&gt;
+ daper &lt;david@daper.email&gt;
+ Daniel Richard G &lt;skunk@iSKUNK.ORG&gt;
+ Christopher Rawlings &lt;chris.rawlings+git@gmail.com&gt;
+ Christian Hesse &lt;mail@eworm.de&gt;
+ Chris Chapman &lt;sork@chaptown.me&gt;
+ changlianzhi &lt;changlianzhi@uniontech.com&gt;
+ ButterflyOfFire &lt;ButterflyOfFire@protonmail.com&gt;
+ Ben Kohler &lt;bkohler@gmail.com&gt;
+ Ben Kohler &lt;bkohler@gentoo.org&gt;
+ Benjamin Podszun &lt;benjamin.podszun@gmail.com&gt;
+ Barbul Gergő &lt;barbul.gergo@stud.u-szeged.hu&gt;
+ Balázs Meskó &lt;meskobalazs@gmail.com&gt;
+ Armin Novak &lt;armin.novak@thincast.com&gt;
+ Antonore Gatta &lt;antenore@simbiosi.org&gt;
+ Antonio Petricca &lt;antonio.petricca@gmail.com&gt;
+ antenore &lt;antenore@simbiosi.org&gt;
+ Andrey &lt;gankov@opensuse.org&gt;
+ Andrey Gankov &lt;gankov@opensuse.org&gt;
+ Andrew Gunnerson &lt;andrew.gunnerson@us.ibm.com&gt;
+ Andreas &lt;andreas.angerer89@gmail.com&gt;
+ Andika Triwidada &lt;andika@gmail.com&gt;
+ Alexandre CENDROU &lt;acendrou@gmx.fr&gt;
+ Alexander Logvinov &lt;avl@logvinov.com&gt;
+ Alexander Kapshuna &lt;kapsh@kap.sh&gt;
+ Adolfo Jayme-Barrientos &lt;fitojb@ubuntu.com&gt;
+ Aaron Small &lt;aaron.small@shadnet.shad.ca&gt;
+ Aaron Herting &lt;aaron@herting.cc&gt;
+ vizehase &lt;149396161+vhhhl@users.noreply.github.com&gt;
+</property>
+<property name="translator-credits">https://hosted.weblate.org/projects/remmina/remmina/</property>
+<property name="artists">Antenore Gatta (tmow) &lt;antenore@simbiosi.org&gt;
+ Yasin Bakhtiar &lt;yasinbakhtiar@outlook.com&gt;
+</property>
+<property name="logo-icon-name">org.remmina.Remmina</property>
+<property name="license-type">gpl-2-0</property>
+<child internal-child="vbox">
+ <object class="GtkBox" id="aboutdialog-vbox1">
+ <property name="can-focus">False</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">2</property>
+ <child internal-child="action_area">
+ <object class="GtkButtonBox" id="aboutdialog-action_area1">
+ <property name="can-focus">False</property>
+ <property name="layout-style">end</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="pack-type">end</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ </object>
+</child>
+ </object>
+</interface>
diff --git a/data/ui/remmina_bug_report.glade b/data/ui/remmina_bug_report.glade
new file mode 100644
index 0000000..918d8a2
--- /dev/null
+++ b/data/ui/remmina_bug_report.glade
@@ -0,0 +1,301 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+Remmina - The GTK Remmina Remote Desktop Client
+Copyright © 2023-2024 Hiroyuki Tanaka, Sunil Bhat
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+-->
+<interface>
+ <requires lib="gtk+" version="3.24"/>
+ <object class="GtkDialog" id="RemminaBugReportDialog">
+ <property name="can-focus">False</property>
+ <property name="window-position">center-on-parent</property>
+ <property name="default-width">800</property>
+ <property name="default-height">600</property>
+ <property name="icon-name">org.remmina.Remmina</property>
+ <property name="type-hint">normal</property>
+ <property name="gravity">center</property>
+ <child internal-child="vbox">
+ <object class="GtkBox" id="bug_report_box">
+ <property name="can-focus">False</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">2</property>
+ <child internal-child="action_area">
+ <object class="GtkButtonBox" id="bug_report_buttons">
+ <property name="can-focus">False</property>
+ <property name="layout-style">end</property>
+ <child>
+ <object class="GtkCheckButton" id="bug_report_include_system_info_check_button">
+ <property name="label" translatable="yes">Include System Info</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">False</property>
+ <property name="margin-left">15</property>
+ <property name="active">True</property>
+ <property name="draw-indicator">True</property>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="bug_report_debug_data_check_button">
+ <property name="label" translatable="yes">Include Debug Data</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">False</property>
+ <property name="margin-left">15</property>
+ <property name="active">True</property>
+ <property name="draw-indicator">True</property>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="bug_report_submit_button">
+ <property name="label" translatable="yes">Submit</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-right">15</property>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkBox" id="bug_report_fields_box">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">4</property>
+ <child>
+ <!-- n-columns=2 n-rows=2 -->
+ <object class="GtkGrid" id="bug_report_info_grid">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="margin-left">15</property>
+ <property name="margin-right">15</property>
+ <property name="margin-top">5</property>
+ <property name="column-spacing">5</property>
+ <child>
+ <object class="GtkLabel" id="bug_report_name_label">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">end</property>
+ <property name="label" translatable="yes">Name/Username:</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="bug_report_name_entry">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="hexpand">True</property>
+ <property name="max-length">80</property>
+ <property name="activates-default">True</property>
+ <property name="placeholder-text" translatable="yes">Name</property>
+ <property name="input-purpose">name</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="bug_report_email_label">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">end</property>
+ <property name="label" translatable="yes">E-mail:</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="bug_report_email_entry">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="hexpand">True</property>
+ <property name="max-length">80</property>
+ <property name="placeholder-text" translatable="yes">Email</property>
+ <property name="input-purpose">email</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">1</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="bug_report_title_label">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="label" translatable="yes">Bug Title</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="bug_report_title_entry">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="margin-left">15</property>
+ <property name="margin-right">15</property>
+ <property name="max-length">400</property>
+ <property name="placeholder-text" translatable="yes">Bug Title</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="bug_report_description_label">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="label" translatable="yes">Bug Description</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkScrolledWindow">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="margin-left">15</property>
+ <property name="margin-right">15</property>
+ <property name="shadow-type">in</property>
+ <property name="propagate-natural-width">True</property>
+ <property name="propagate-natural-height">True</property>
+ <child>
+ <object class="GtkViewport">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <child>
+ <object class="GtkTextView" id="bug_report_description_textview">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="wrap-mode">word-char</property>
+ <property name="left-margin">5</property>
+ <property name="right-margin">5</property>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">4</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="bug_report_disclaimer">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="margin-left">15</property>
+ <property name="margin-right">15</property>
+ <property name="label" translatable="yes">Clicking "Submit" will send this to Remmina's GitLab page and automatically create a new issue on the issue tracker.</property>
+ <property name="wrap">True</property>
+ <property name="max-width-chars">80</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="padding">10</property>
+ <property name="pack-type">end</property>
+ <property name="position">4</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkBox" id="bug_report_status_box">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="orientation">vertical</property>
+ <child>
+ <object class="GtkLabel" id="bug_report_submit_status_label">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="margin-bottom">20</property>
+ <property name="justify">center</property>
+ <property name="wrap">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ <child type="titlebar">
+ <object class="GtkHeaderBar">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="title" translatable="yes">Remmina Report Bug</property>
+ <property name="show-close-button">True</property>
+ </object>
+ </child>
+ </object>
+</interface>
diff --git a/data/ui/remmina_info.glade b/data/ui/remmina_info.glade
new file mode 100644
index 0000000..ace7a3a
--- /dev/null
+++ b/data/ui/remmina_info.glade
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+Remmina - The GTK Remmina Remote Desktop Client
+Copyright © 2023-2024 Hiroyuki Tanaka, Sunil Bhat
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+-->
+<interface>
+ <requires lib="gtk+" version="3.20"/>
+ <!-- interface-license-type gplv2 -->
+ <!-- interface-name Remmina news widget -->
+ <!-- interface-description A widget that show the release notes and some quick settings -->
+ <!-- interface-copyright Antenore Gatta and Giovanni Panozzo -->
+ <!-- interface-authors Antenore Gatta and Giovanni Panozzo -->
+ <object class="GtkDialog" id="RemminaInfoDialog">
+ <property name="can-focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="default-width">640</property>
+ <property name="default-height">480</property>
+ <property name="destroy-with-parent">True</property>
+ <property name="type-hint">dialog</property>
+ <property name="urgency-hint">True</property>
+ <child internal-child="vbox">
+ <object class="GtkBox">
+ <property name="can-focus">False</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">2</property>
+ <child internal-child="action_area">
+ <object class="GtkButtonBox">
+ <property name="can-focus">False</property>
+ <property name="layout-style">end</property>
+ <child>
+ <object class="GtkButton" id="remmina_info_button_close">
+ <property name="label" translatable="yes">Close</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkBox">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="orientation">vertical</property>
+ <child>
+ <object class="GtkScrolledWindow" id="remmina_info_scrolled_window">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="shadow-type">in</property>
+ <property name="min-content-height">380</property>
+ <child>
+ <object class="GtkViewport">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <child>
+ <object class="GtkLabel" id="remmina_info_label">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="margin-left">18</property>
+ <property name="margin-right">18</property>
+ <property name="margin-top">18</property>
+ <property name="margin-bottom">18</property>
+ <property name="label" translatable="yes">&lt;big&gt;&lt;b&gt;The news failed to load&lt;/b&gt;&lt;/big&gt;
+
+&lt;span&gt;
+&lt;a href="https://gitlab.com/Remmina/Remmina/-/tags/" title="Remmina release notes"&gt;&lt;i&gt;Visit the website to read the release notes&lt;/i&gt;&lt;/a&gt;.
+&lt;/span&gt;</property>
+ <property name="use-markup">True</property>
+ <property name="wrap">True</property>
+ <property name="wrap-mode">word-char</property>
+ <property name="selectable">True</property>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+</interface>
diff --git a/data/ui/remmina_key_chooser.glade b/data/ui/remmina_key_chooser.glade
new file mode 100644
index 0000000..f8edb45
--- /dev/null
+++ b/data/ui/remmina_key_chooser.glade
@@ -0,0 +1,138 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Generated with glade 3.18.3 -->
+<interface>
+ <requires lib="gtk+" version="3.0"/>
+ <object class="GtkActionGroup" id="actiongroup_key_chooser">
+ <child>
+ <object class="GtkAction" id="action_cancel">
+ <property name="label" translatable="yes">_Cancel</property>
+ <property name="short_label" translatable="yes">_Cancel</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkAction" id="action_remove">
+ <property name="label" translatable="yes">_Remove</property>
+ <property name="short_label" translatable="yes">_Remove</property>
+ </object>
+ </child>
+ </object>
+ <object class="GtkDialog" id="KeyChooserDialog">
+ <property name="width_request">250</property>
+ <property name="height_request">200</property>
+ <property name="can_focus">False</property>
+ <property name="title" translatable="yes">Choose a new key</property>
+ <property name="resizable">False</property>
+ <property name="modal">True</property>
+ <property name="type_hint">dialog</property>
+ <child internal-child="vbox">
+ <object class="GtkBox" id="dialog-vbox1">
+ <property name="can_focus">False</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">2</property>
+ <child internal-child="action_area">
+ <object class="GtkButtonBox" id="dialog-action_area1">
+ <property name="can_focus">False</property>
+ <property name="layout_style">end</property>
+ <property name="halign">center</property>
+ <child>
+ <object class="GtkButton" id="button_remove">
+ <property name="label">button</property>
+ <property name="use_action_appearance">True</property>
+ <property name="related_action">action_remove</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_cancel">
+ <property name="label">button</property>
+ <property name="use_action_appearance">True</property>
+ <property name="related_action">action_cancel</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkGrid" id="dialog-grid">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="row-spacing">5</property>
+ <property name="column-spacing">7</property>
+ <child>
+ <object class="GtkLabel" id="label_option_key_modifier">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="tooltip-text" translatable="yes">Allow key modifiers</property>
+ <property name="halign">center</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label" translatable="yes">Allow key modifiers</property>
+ <property name="justify">right</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="switch_option_key_modifier">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">center</property>
+ <property name="valign">center</property>
+ <property name="margin-end">18</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">0</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkEventBox" id="eventbox_key_chooser">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="events">GDK_KEY_PRESS_MASK | GDK_STRUCTURE_MASK</property>
+ <child>
+ <object class="GtkLabel" id="label_title">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Please press the new key…</property>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ <action-widgets>
+ <action-widget response="-2">button_remove</action-widget>
+ <action-widget response="-6">button_cancel</action-widget>
+ </action-widgets>
+ </object>
+</interface>
diff --git a/data/ui/remmina_main.glade b/data/ui/remmina_main.glade
new file mode 100644
index 0000000..82ef93e
--- /dev/null
+++ b/data/ui/remmina_main.glade
@@ -0,0 +1,675 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Generated with glade 3.38.2
+
+Remmina - The GTK+ Remmina Remote Desktop Client
+Copyright © 2014-2022 Antenore Gatta, Giovanni Panozzo
+Copyright © 2022-2023 Antenore Gatta, Giovanni Panozzo, Hiroyuki Tanaka
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+-->
+<interface domain="remmina">
+ <requires lib="gtk+" version="3.12"/>
+ <!-- interface-license-type gplv2 -->
+ <!-- interface-name Remmina -->
+ <!-- interface-description The GTK+ Remmina Remote Desktop Client -->
+ <!-- interface-copyright Antenore Gatta, Giovanni Panozzo 2014-2020 -->
+ <object class="GtkEntryCompletion" id="entrycompletion">
+ <property name="inline-completion">True</property>
+ <property name="inline-selection">True</property>
+ </object>
+ <object class="GtkImage" id="find_toggle_image">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="tooltip-text" translatable="yes">Hide or show the search bar</property>
+ <property name="icon-name">edit-find-symbolic</property>
+ </object>
+ <object class="GtkImage" id="image_new">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="tooltip-text" translatable="yes">Add a new connection profile</property>
+ <property name="icon-name">list-add-symbolic</property>
+ </object>
+ <object class="GtkImage" id="view_toggle_icon">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="tooltip-text" translatable="yes">Switch from grouped to list view</property>
+ <property name="icon-name">view-list-symbolic</property>
+ <property name="use-fallback">True</property>
+ </object>
+ <object class="GtkWindow" id="RemminaMain">
+ <property name="can-focus">False</property>
+ <property name="icon-name">org.remmina.Remmina</property>
+ <signal name="delete-event" handler="remmina_main_on_delete_event" swapped="no"/>
+ <signal name="destroy" handler="remmina_main_on_destroy_event" swapped="no"/>
+ <signal name="drag-data-received" handler="remmina_main_on_drag_data_received" swapped="no"/>
+ <signal name="show" handler="remmina_main_on_show" swapped="no"/>
+ <signal name="window-state-event" handler="remmina_main_on_window_state_event" swapped="no"/>
+ <child>
+ <object class="GtkBox" id="box_main">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="orientation">vertical</property>
+ <child>
+ <object class="GtkSearchBar" id="search_bar">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="search-mode-enabled">True</property>
+ <child>
+ <object class="GtkBox" id="box_quick_connect">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="valign">baseline</property>
+ <property name="hexpand">True</property>
+ <child>
+ <object class="GtkComboBoxText" id="combo_quick_connect_protocol">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="tooltip-text" translatable="yes">Select the protocol to use with the quick connect bar.</property>
+ <property name="active">0</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="entry_quick_connect_server">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="has-focus">True</property>
+ <property name="is-focus">True</property>
+ <property name="can-default">True</property>
+ <property name="has-default">True</property>
+ <property name="receives-default">True</property>
+ <property name="tooltip-text" translatable="yes">Search string or server name/IP address for “Quick Connect”</property>
+ <property name="hexpand">True</property>
+ <property name="width-chars">61</property>
+ <property name="secondary-icon-name">edit-clear</property>
+ <property name="primary-icon-tooltip-text" translatable="yes">Server name or IP address</property>
+ <property name="secondary-icon-tooltip-text" translatable="yes">Clear</property>
+ <property name="primary-icon-tooltip-markup" translatable="yes">Server name or IP address</property>
+ <property name="secondary-icon-tooltip-markup" translatable="yes">Clear</property>
+ <property name="completion">entrycompletion</property>
+ <property name="input-hints">GTK_INPUT_HINT_WORD_COMPLETION | GTK_INPUT_HINT_NONE</property>
+ <signal name="activate" handler="remmina_main_quickconnect_on_click" swapped="no"/>
+ <signal name="changed" handler="remmina_main_quick_search_on_changed" swapped="no"/>
+ <signal name="focus-in-event" handler="remmina_main_quick_search_enter" swapped="no"/>
+ <signal name="icon-press" handler="remmina_main_quick_search_on_icon_press" swapped="no"/>
+ <signal name="insert-at-cursor" handler="remmina_main_load_files_cb" swapped="no"/>
+ <accelerator key="f" signal="grab-focus" modifiers="GDK_CONTROL_MASK"/>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSeparator" id="separator2">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">3</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkMenuBar" id="menubar_main">
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ <child>
+ <object class="GtkMenuItem" id="menuitem_popup">
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ <property name="label">Popup menu</property>
+ <child type="submenu">
+ <object class="GtkMenu" id="menu_popup">
+ <property name="visible">True</property>
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ <child>
+ <object class="GtkMenuItem" id="menuitem_popup_connect">
+ <property name="visible">True</property>
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ <property name="action-name">main.connect</property>
+ <property name="label" translatable="yes">Connect</property>
+ <property name="use-underline">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkSeparatorMenuItem" id="separatormenuitem1">
+ <property name="visible">True</property>
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkMenuItem" id="menuitem_popup_copy">
+ <property name="visible">True</property>
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ <property name="action-name">main.copy</property>
+ <property name="label" translatable="yes">Copy</property>
+ <property name="use-underline">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkMenuItem" id="menuitem_popup_edit">
+ <property name="visible">True</property>
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ <property name="action-name">main.edit</property>
+ <property name="label" translatable="yes">Edit</property>
+ <property name="use-underline">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkMenuItem" id="menuitem_popup_delete">
+ <property name="visible">True</property>
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ <property name="action-name">main.delete</property>
+ <property name="label" translatable="yes">Delete</property>
+ <property name="use-underline">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkMenuItem" id="menuitem_popup_externaltools">
+ <property name="visible">True</property>
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ <property name="action-name">main.exttools</property>
+ <property name="label" translatable="yes">Tools</property>
+ <property name="use-underline">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkMenuItem" id="menuitem_popup_collapse">
+ <property name="visible">True</property>
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ <property name="action-name">main.collapse</property>
+ <property name="label" translatable="yes">Collapse all</property>
+ <property name="use-underline">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkMenuItem" id="menuitem_popup_expand">
+ <property name="visible">True</property>
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ <property name="action-name">main.expand</property>
+ <property name="label" translatable="yes">Expand all</property>
+ <property name="use-underline">True</property>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkMenuItem" id="menuitem_delete_rc">
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ <property name="label">Popup menu for delete</property>
+ <child type="submenu">
+ <object class="GtkMenu" id="menu_popup_delete_rc">
+ <property name="visible">True</property>
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ <child>
+ <object class="GtkMenuItem" id="menuitem_popup_delete_rc">
+ <property name="visible">True</property>
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ <property name="action-name">main.delete_multiple</property>
+ <property name="label" translatable="yes">Delete</property>
+ <property name="use-underline">True</property>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkMenuItem" id="menuitem_popup_full">
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ <property name="label">Menu Popup HeaderBar</property>
+ <child type="submenu">
+ <object class="GtkMenu" id="menu_popup_full">
+ <property name="visible">True</property>
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="valign">start</property>
+ <child>
+ <object class="GtkMenuItem" id="menuitem_edit_preferences">
+ <property name="visible">True</property>
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ <property name="action-name">app.preferences</property>
+ <property name="action-target">0</property>
+ <property name="label" translatable="yes">_Preferences</property>
+ <property name="use-underline">True</property>
+ <accelerator key="p" signal="activate" modifiers="GDK_CONTROL_MASK"/>
+ </object>
+ </child>
+ <child>
+ <object class="GtkMenuItem" id="menuitem_tools_mpchange">
+ <property name="visible">True</property>
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ <property name="action-name">app.mpchange</property>
+ <property name="label" translatable="yes">Multi password changer</property>
+ <property name="use-underline">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkMenuItem" id="menuitem_help_debug">
+ <property name="visible">True</property>
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ <property name="action-name">app.debug</property>
+ <property name="label" translatable="yes">Debugging</property>
+ <property name="use-underline">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkMenuItem" id="menuitem_tools_import">
+ <property name="visible">True</property>
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ <property name="action-name">main.import</property>
+ <property name="label" translatable="yes">Import</property>
+ <property name="use-underline">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkMenuItem" id="menuitem_tools_export">
+ <property name="visible">True</property>
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ <property name="action-name">main.export</property>
+ <property name="label" translatable="yes">Export</property>
+ <property name="use-underline">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkMenuItem" id="menuitem_tools_plugins">
+ <property name="visible">True</property>
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ <property name="action-name">app.plugins</property>
+ <property name="label" translatable="yes">Plugins</property>
+ <property name="use-underline">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkMenuItem" id="menuitem_bug_report">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="action-name">app.bug_report</property>
+ <property name="label" translatable="yes">Report Bug</property>
+ <property name="use-underline">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkSeparatorMenuItem" id="menuitem_help_separator1">
+ <property name="visible">True</property>
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkMenuItem" id="menuitem_set_default">
+ <property name="visible">True</property>
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ <property name="action-name">app.default</property>
+ <property name="label" translatable="yes">Make Remmina your default remote desktop client</property>
+ <property name="use-underline">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkSeparatorMenuItem">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkMenuItem" id="menuitem_help_homepage">
+ <property name="visible">True</property>
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ <property name="action-name">app.homepage</property>
+ <property name="label" translatable="yes">Homepage</property>
+ <property name="use-underline">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkMenuItem" id="menuitem_help_donations">
+ <property name="visible">True</property>
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ <property name="action-name">app.donations</property>
+ <property name="label" translatable="yes">Donations</property>
+ <property name="use-underline">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkMenuItem" id="menuitem_help_wiki">
+ <property name="visible">True</property>
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ <property name="action-name">app.wiki</property>
+ <property name="label" translatable="yes">Wiki</property>
+ <property name="use-underline">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkMenuItem" id="menuitem_help_community">
+ <property name="visible">True</property>
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ <property name="action-name">app.community</property>
+ <property name="label" translatable="yes" comments="Remmina community website">Community</property>
+ <property name="use-underline">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkSeparatorMenuItem" id="menuitem_tools_separator">
+ <property name="visible">True</property>
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkMenuItem" id="menuitem_help_about">
+ <property name="visible">True</property>
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ <property name="action-name">app.about</property>
+ <property name="label" translatable="yes">About</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkMenuItem" id="menuitem_connection_quit">
+ <property name="visible">True</property>
+ <property name="app-paintable">True</property>
+ <property name="can-focus">False</property>
+ <property name="action-name">app.quit</property>
+ <property name="label" translatable="yes">_Quit</property>
+ <property name="use-underline">True</property>
+ <accelerator key="q" signal="activate" modifiers="GDK_CONTROL_MASK"/>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkScrolledWindow" id="scrolled_files_list">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <child>
+ <object class="GtkTreeView" id="tree_files_list">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="search-column">3</property>
+ <property name="enable-grid-lines">both</property>
+ <signal name="button-press-event" handler="remmina_main_file_list_on_button_press" swapped="no"/>
+ <signal name="key-press-event" handler="remmina_main_file_list_on_key_press" swapped="no"/>
+ <signal name="row-activated" handler="remmina_main_file_list_on_row_activated" swapped="no"/>
+ <child internal-child="selection">
+ <object class="GtkTreeSelection" id="treeview-selection3">
+ <property name="mode">multiple</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkTreeViewColumn" id="column_files_list_name">
+ <property name="resizable">True</property>
+ <property name="spacing">12</property>
+ <property name="title" translatable="yes">Name</property>
+ <property name="clickable">True</property>
+ <property name="sort-column-id">1</property>
+ <child>
+ <object class="GtkCellRendererPixbuf" id="renderer_files_list_icon">
+ <property name="stock_size">4</property>
+ </object>
+ <attributes>
+ <attribute name="icon-name">0</attribute>
+ </attributes>
+ </child>
+ <child>
+ <object class="GtkCellRendererText" id="renderer_files_list_name"/>
+ <attributes>
+ <attribute name="text">1</attribute>
+ </attributes>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkTreeViewColumn" id="column_files_list_group">
+ <property name="resizable">True</property>
+ <property name="title" translatable="yes">Group</property>
+ <property name="clickable">True</property>
+ <property name="sort-column-id">2</property>
+ <child>
+ <object class="GtkCellRendererText" id="renderer_files_list_group"/>
+ <attributes>
+ <attribute name="text">2</attribute>
+ </attributes>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkTreeViewColumn" id="column_files_list_labels">
+ <property name="resizable">True</property>
+ <property name="title" translatable="yes">Labels</property>
+ <property name="clickable">True</property>
+ <property name="sort-indicator">True</property>
+ <property name="sort-order">descending</property>
+ <property name="sort-column-id">7</property>
+ <child>
+ <object class="GtkCellRendererText" id="renderer_files_list_labels"/>
+ <attributes>
+ <attribute name="text">7</attribute>
+ </attributes>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkTreeViewColumn" id="column_files_list_server">
+ <property name="resizable">True</property>
+ <property name="title" translatable="yes">Server</property>
+ <property name="clickable">True</property>
+ <property name="sort-column-id">3</property>
+ <child>
+ <object class="GtkCellRendererText" id="renderer_files_list_server"/>
+ <attributes>
+ <attribute name="text">3</attribute>
+ </attributes>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkTreeViewColumn" id="column_files_list_notes">
+ <property name="resizable">True</property>
+ <property name="title" translatable="yes">Notes</property>
+ <property name="clickable">True</property>
+ <property name="sort-column-id">8</property>
+ <child>
+ <object class="GtkCellRendererText" id="renderer_files_list_notes"/>
+ <attributes>
+ <attribute name="text">8</attribute>
+ </attributes>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkTreeViewColumn" id="column_files_list_plugin">
+ <property name="resizable">True</property>
+ <property name="title" translatable="yes">Plugin</property>
+ <property name="clickable">True</property>
+ <property name="sort-column-id">4</property>
+ <child>
+ <object class="GtkCellRendererText" id="renderer_files_list_plugin"/>
+ <attributes>
+ <attribute name="text">4</attribute>
+ </attributes>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkTreeViewColumn" id="column_files_list_date">
+ <property name="resizable">True</property>
+ <property name="title" translatable="yes">Last used</property>
+ <property name="clickable">True</property>
+ <property name="sort-indicator">True</property>
+ <property name="sort-order">descending</property>
+ <property name="sort-column-id">5</property>
+ <signal name="clicked" handler="remmina_main_on_date_column_sort_clicked" swapped="no"/>
+ <child>
+ <object class="GtkCellRendererText" id="renderer_files_list_date"/>
+ <attributes>
+ <attribute name="text">5</attribute>
+ </attributes>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkStatusbar" id="statusbar_main">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">3</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ <child type="titlebar">
+ <object class="GtkHeaderBar" id="main_headerbar">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="title">Remmina - Remote Desktop Client</property>
+ <property name="has-subtitle">False</property>
+ <property name="spacing">10</property>
+ <property name="show-close-button">True</property>
+ <child>
+ <object class="GtkButton" id="button_new">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="tooltip-text" translatable="yes">New connection profile</property>
+ <property name="halign">start</property>
+ <property name="action-name">main.new</property>
+ <property name="image">image_new</property>
+ <property name="always-show-image">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkToggleButton" id="search_toggle">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">False</property>
+ <property name="tooltip-text" translatable="yes">Show search bar</property>
+ <property name="action-name">main.search</property>
+ <property name="image">find_toggle_image</property>
+ <property name="active">True</property>
+ </object>
+ <packing>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkMenuButton" id="menu_header_button">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="popup">menu_popup_full</property>
+ <property name="use-popover">False</property>
+ <child>
+ <object class="GtkImage" id="image_menu">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="tooltip-text" translatable="yes">Remmina main menu</property>
+ <property name="icon-name">open-menu-symbolic</property>
+ <property name="icon_size">1</property>
+ </object>
+ </child>
+ <child internal-child="accessible">
+ <object class="AtkObject" id="menu_header_button-atkobject">
+ <property name="AtkObject::accessible-name" translatable="yes">Actions</property>
+ </object>
+ </child>
+ <accelerator key="F10" signal="activate"/>
+ </object>
+ <packing>
+ <property name="pack-type">end</property>
+ <property name="position">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkToggleButton" id="view_toggle_button">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">False</property>
+ <property name="tooltip-text" translatable="yes">Toggle view</property>
+ <property name="image">view_toggle_icon</property>
+ <signal name="toggled" handler="remmina_main_on_view_toggle" swapped="no"/>
+ </object>
+ <packing>
+ <property name="pack-type">end</property>
+ <property name="position">4</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+</interface>
diff --git a/data/ui/remmina_mpc.glade b/data/ui/remmina_mpc.glade
new file mode 100644
index 0000000..203d76c
--- /dev/null
+++ b/data/ui/remmina_mpc.glade
@@ -0,0 +1,597 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Generated with glade 3.40.0 -->
+<interface>
+ <requires lib="gtk+" version="3.20"/>
+ <object class="GtkDialog" id="MPCDialog">
+ <property name="can-focus">False</property>
+ <property name="modal">True</property>
+ <property name="type-hint">dialog</property>
+ <child internal-child="vbox">
+ <object class="GtkBox" id="dialog-vbox1">
+ <property name="can-focus">False</property>
+ <property name="orientation">vertical</property>
+ <child internal-child="action_area">
+ <object class="GtkButtonBox" id="dialog-action_area1">
+ <property name="can-focus">False</property>
+ <property name="layout-style">end</property>
+ <child>
+ <object class="GtkButton" id="btnDoChange">
+ <property name="label" translatable="yes">Change</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="can-default">True</property>
+ <property name="receives-default">True</property>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="btnCancelChange">
+ <property name="label" translatable="yes">Cancel</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="can-default">True</property>
+ <property name="has-default">True</property>
+ <property name="receives-default">True</property>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">5</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSeparator">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkBox">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <child>
+ <object class="GtkFrame">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="label-xalign">0.5</property>
+ <property name="shadow-type">none</property>
+ <child>
+ <object class="GtkAlignment">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="left-padding">12</property>
+ <child>
+ <!-- n-columns=2 n-rows=3 -->
+ <object class="GtkGrid">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="margin-top">8</property>
+ <property name="column-homogeneous">True</property>
+ <child>
+ <object class="GtkLabel" id="label6">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">end</property>
+ <property name="valign">center</property>
+ <property name="margin-right">8</property>
+ <property name="label" translatable="yes">Group</property>
+ <property name="justify">right</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSearchEntry" id="groupEntry">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="hexpand">True</property>
+ <property name="primary-icon-name">edit-find-symbolic</property>
+ <property name="primary-icon-activatable">False</property>
+ <property name="primary-icon-sensitive">False</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label7">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">end</property>
+ <property name="valign">center</property>
+ <property name="margin-right">8</property>
+ <property name="label" translatable="yes">Username</property>
+ <property name="justify">right</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSearchEntry" id="usernameEntry">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="hexpand">True</property>
+ <property name="primary-icon-name">edit-find-symbolic</property>
+ <property name="primary-icon-activatable">False</property>
+ <property name="primary-icon-sensitive">False</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label8">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">end</property>
+ <property name="valign">center</property>
+ <property name="margin-right">8</property>
+ <property name="label" translatable="yes">Domain</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSearchEntry" id="domainEntry">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="hexpand">True</property>
+ <property name="primary-icon-name">edit-find-symbolic</property>
+ <property name="primary-icon-activatable">False</property>
+ <property name="primary-icon-sensitive">False</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">2</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child type="label">
+ <object class="GtkLabel">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="label" translatable="yes">Selection criteria</property>
+ <attributes>
+ <attribute name="weight" value="bold"/>
+ </attributes>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkFrame">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="label-xalign">0.5</property>
+ <property name="shadow-type">none</property>
+ <child>
+ <object class="GtkAlignment">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="left-padding">12</property>
+ <child>
+ <!-- n-columns=2 n-rows=2 -->
+ <object class="GtkGrid">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="margin-top">8</property>
+ <property name="column-homogeneous">True</property>
+ <child>
+ <object class="GtkLabel" id="label12">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">end</property>
+ <property name="valign">center</property>
+ <property name="margin-right">8</property>
+ <property name="label" translatable="yes">Password</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="password1Entry">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="hexpand">True</property>
+ <property name="visibility">False</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label13">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">end</property>
+ <property name="valign">center</property>
+ <property name="margin-right">8</property>
+ <property name="label" translatable="yes">Confirm password</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="password2Entry">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="hexpand">True</property>
+ <property name="visibility">False</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">1</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child type="label">
+ <object class="GtkLabel">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="label" translatable="yes">Set new password</property>
+ <attributes>
+ <attribute name="weight" value="bold"/>
+ </attributes>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkBox">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <child>
+ <object class="GtkFrame">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="label-xalign">0.5</property>
+ <property name="shadow-type">none</property>
+ <child>
+ <object class="GtkAlignment">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="left-padding">12</property>
+ <child>
+ <!-- n-columns=2 n-rows=2 -->
+ <object class="GtkGrid">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="margin-top">8</property>
+ <property name="column-homogeneous">True</property>
+ <child>
+ <object class="GtkLabel" id="label21">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">end</property>
+ <property name="valign">center</property>
+ <property name="margin-right">8</property>
+ <property name="label" translatable="yes">Gateway Username</property>
+ <property name="justify">right</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSearchEntry" id="gatewayUsernameEntry">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="hexpand">True</property>
+ <property name="primary-icon-name">edit-find-symbolic</property>
+ <property name="primary-icon-activatable">False</property>
+ <property name="primary-icon-sensitive">False</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label24">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">end</property>
+ <property name="valign">center</property>
+ <property name="margin-right">8</property>
+ <property name="label" translatable="yes">Gateway Domain</property>
+ <property name="justify">right</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSearchEntry" id="gatewayDomainEntry">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="hexpand">True</property>
+ <property name="primary-icon-name">edit-find-symbolic</property>
+ <property name="primary-icon-activatable">False</property>
+ <property name="primary-icon-sensitive">False</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">1</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child type="label">
+ <object class="GtkLabel">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <attributes>
+ <attribute name="weight" value="bold"/>
+ </attributes>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkFrame">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="label-xalign">0.5</property>
+ <property name="shadow-type">none</property>
+ <child>
+ <object class="GtkAlignment">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="left-padding">12</property>
+ <child>
+ <!-- n-columns=2 n-rows=2 -->
+ <object class="GtkGrid">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="margin-top">8</property>
+ <property name="column-homogeneous">True</property>
+ <child>
+ <object class="GtkLabel" id="label33">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">end</property>
+ <property name="margin-right">8</property>
+ <property name="label" translatable="yes">Gateway Password</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="gatewayPassword1Entry">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="hexpand">True</property>
+ <property name="visibility">False</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label34">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">end</property>
+ <property name="margin-right">8</property>
+ <property name="label" translatable="yes">Confirm Gateway Password</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="gatewayPassword2Entry">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="hexpand">True</property>
+ <property name="visibility">False</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">1</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child type="label">
+ <object class="GtkLabel">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <attributes>
+ <attribute name="weight" value="bold"/>
+ </attributes>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">5</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkScrolledWindow" id="scrolledwindow1">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="shadow-type">in</property>
+ <property name="min-content-width">130</property>
+ <property name="min-content-height">254</property>
+ <child>
+ <object class="GtkTreeView" id="profchangelist">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="enable-grid-lines">both</property>
+ <child internal-child="selection">
+ <object class="GtkTreeSelection" id="treeview-selection3"/>
+ </child>
+ <child>
+ <object class="GtkTreeViewColumn" id="treeviewcolumn1">
+ <property name="title" translatable="yes" context="Multi password changer" comments="A column table with multiple check-boxes">Select</property>
+ <property name="clickable">True</property>
+ <child>
+ <object class="GtkCellRendererToggle" id="cellrenderertoggle1"/>
+ <attributes>
+ <attribute name="active">0</attribute>
+ </attributes>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkTreeViewColumn" id="treeviewcolumn2">
+ <property name="title" translatable="yes" context="Multi password changer table">Name</property>
+ <child>
+ <object class="GtkCellRendererText" id="cellrenderertext1"/>
+ <attributes>
+ <attribute name="text">1</attribute>
+ </attributes>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkTreeViewColumn" id="treeviewcolumn3">
+ <property name="title" translatable="yes" context="Multi password changer table">Group</property>
+ <child>
+ <object class="GtkCellRendererText" id="cellrenderertext2"/>
+ <attributes>
+ <attribute name="text">2</attribute>
+ </attributes>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkTreeViewColumn" id="treeviewcolumn4">
+ <property name="title" translatable="yes" context="Multi password changer table">Domain\Username</property>
+ <child>
+ <object class="GtkCellRendererText" id="cellrenderertext3"/>
+ <attributes>
+ <attribute name="text">3</attribute>
+ </attributes>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkTreeViewColumn" id="treeviewcolumn5">
+ <property name="title" translatable="yes" context="Multi password changer table">Gateway Domain\Username</property>
+ <child>
+ <object class="GtkCellRendererText" id="cellrenderertext4"/>
+ <attributes>
+ <attribute name="text">4</attribute>
+ </attributes>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">7</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="statusLabel">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="ellipsize">end</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">7</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ <action-widgets>
+ <action-widget response="0">btnCancelChange</action-widget>
+ </action-widgets>
+ <child type="titlebar">
+ <object class="GtkLabel" id="titleLabel">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">baseline</property>
+ <property name="label" translatable="yes">&lt;span weight='bold' size='larger'&gt;Multi Password Changer&lt;/span&gt;</property>
+ <property name="use-markup">True</property>
+ <property name="ellipsize">start</property>
+ </object>
+ </child>
+ <action-widgets>
+ <action-widget response="0">btnCancelChange</action-widget>
+ </action-widgets>
+ </object>
+</interface> \ No newline at end of file
diff --git a/data/ui/remmina_passwd.glade b/data/ui/remmina_passwd.glade
new file mode 100644
index 0000000..68ffc6e
--- /dev/null
+++ b/data/ui/remmina_passwd.glade
@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Generated with glade 3.38.2 -->
+<interface>
+ <requires lib="gtk+" version="3.18"/>
+ <object class="GtkDialog" id="RemminaPasswdDialog">
+ <property name="title" translatable="yes">Set new password</property>
+ <property name="can-focus">False</property>
+ <property name="type-hint">dialog</property>
+ <child internal-child="vbox">
+ <object class="GtkBox">
+ <property name="can-focus">False</property>
+ <property name="visible">True</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">2</property>
+ <child internal-child="action_area">
+ <object class="GtkButtonBox">
+ <property name="can-focus">False</property>
+ <property name="layout-style">end</property>
+ <child>
+ <object class="GtkButton" id="button_cancel">
+ <property name="label" translatable="yes">Cancel</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="always-show-image">True</property>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_submit">
+ <property name="label" translatable="yes">OK</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <!-- n-columns=2 n-rows=2 -->
+ <object class="GtkGrid">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <child>
+ <object class="GtkLabel" id="label_password">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">end</property>
+ <property name="valign">center</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="margin-top">18</property>
+ <property name="margin-bottom">9</property>
+ <property name="label" translatable="yes">Password</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_verify">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">end</property>
+ <property name="valign">center</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="margin-top">9</property>
+ <property name="margin-bottom">18</property>
+ <property name="label" translatable="yes">Verify password</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="entry_password">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="valign">start</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="margin-top">18</property>
+ <property name="margin-bottom">9</property>
+ <property name="visibility">False</property>
+ <property name="invisible-char">•</property>
+ <property name="width-chars">24</property>
+ <property name="input-purpose">password</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="entry_verify">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="valign">start</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="margin-top">9</property>
+ <property name="margin-bottom">18</property>
+ <property name="visibility">False</property>
+ <property name="invisible-char">•</property>
+ <property name="width-chars">24</property>
+ <property name="shadow-type">none</property>
+ <property name="input-purpose">password</property>
+ <signal name="changed" handler="remmina_passwd_repwd_on_changed" swapped="no"/>
+ <style>
+ <class name="entry_verify"/>
+ </style>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">1</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+</interface>
diff --git a/data/ui/remmina_preferences.glade b/data/ui/remmina_preferences.glade
new file mode 100644
index 0000000..fd7a639
--- /dev/null
+++ b/data/ui/remmina_preferences.glade
@@ -0,0 +1,2874 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Generated with glade 3.40.0
+
+Remmina - The GTK Remmina Remote Desktop Client
+Copyright © 2014-2022 Antenore Gatta, Giovanni Panozzo
+Copyright © 2022-2023 Antenore Gatta, Giovanni Panozzo, Hiroyuki Tanaka
+Copyright © 2023-2024 Hiroyuki Tanaka, Sunil Bhat
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+-->
+<interface>
+ <requires lib="gtk+" version="3.12"/>
+ <object class="GtkWindow" id="RemminaPrefDialog">
+ <property name="can-focus">False</property>
+ <property name="window-position">center-on-parent</property>
+ <property name="default-width">800</property>
+ <property name="default-height">600</property>
+ <property name="icon-name">org.remmina.Remmina</property>
+ <property name="gravity">center</property>
+ <signal name="destroy" handler="remmina_pref_on_dialog_destroy" swapped="no"/>
+ <child>
+ <object class="GtkNotebook" id="notebook_preferences">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="tab-pos">left</property>
+ <property name="scrollable">True</property>
+ <child>
+ <object class="GtkScrolledWindow" id="scrolled_options">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="shadow-type">in</property>
+ <child>
+ <object class="GtkViewport">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <child>
+ <!-- n-columns=3 n-rows=17 -->
+ <object class="GtkGrid" id="grid_options">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="row-spacing">5</property>
+ <property name="column-spacing">7</property>
+ <child>
+ <object class="GtkLabel" id="label_options_double_click">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label" translatable="yes">Double-click action</property>
+ <property name="justify">right</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">4</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkComboBoxText" id="comboboxtext_options_double_click">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="popup-fixed-width">False</property>
+ <items>
+ <item translatable="yes">Open connection</item>
+ <item translatable="yes">Edit settings</item>
+ </items>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">4</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_options_scale_quality">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label" translatable="yes">Scaling quality</property>
+ <property name="justify">right</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">5</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkComboBoxText" id="comboboxtext_options_scale_quality">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="popup-fixed-width">False</property>
+ <items>
+ <item translatable="yes">Nearest</item>
+ <item translatable="yes">Tiles</item>
+ <item translatable="yes">Bilinear</item>
+ <item translatable="yes">Hyper</item>
+ </items>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">5</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_options_scroll">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label" translatable="yes">Step size for auto-scroll</property>
+ <property name="justify">right</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">7</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="entry_options_scroll">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="margin-end">18</property>
+ <property name="max-length">3</property>
+ <property name="width-chars">24</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">7</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_options_recent_items">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label" translatable="yes">Maximal amount of recent items</property>
+ <property name="justify">right</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">6</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_options_resolutions">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label" translatable="yes">Screen resolutions</property>
+ <property name="justify">right</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">8</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_options_keystrokes">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label" translatable="yes">Keystrokes</property>
+ <property name="justify">right</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">9</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_options_keystrokes">
+ <property name="label" translatable="yes">Keystrokes</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="halign">start</property>
+ <property name="margin-end">18</property>
+ <signal name="clicked" handler="remmina_pref_on_button_keystrokes_clicked" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">9</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_options_screenshot_folder">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label" translatable="yes">Folder for screenshots</property>
+ <property name="justify">right</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkFileChooserButton" id="filechooserbutton_options_screenshots_path">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="tooltip-text" translatable="yes">Choose a folder to save screenshots from Remmina in.</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="action">select-folder</property>
+ <property name="title" translatable="yes">Select a folder</property>
+ <property name="width-chars">24</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">2</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_options_resolutions">
+ <property name="label" translatable="yes">Set up</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="halign">start</property>
+ <property name="margin-end">18</property>
+ <signal name="clicked" handler="remmina_pref_on_button_resolutions_clicked" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">8</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_options_screenshot_name">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="hexpand">False</property>
+ <property name="label" translatable="yes">Screenshot filenames</property>
+ <property name="justify">right</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="entry_options_screenshot_name">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="tooltip-text" translatable="yes">%p Profile name
+%h Server name/IP
+%Y Year, %m Month, %d Day, %H Hour, %M Minute, %S Seconds (UTC time)
+</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="width-chars">24</property>
+ <property name="placeholder-text">remmina_%p_%h_%Y%m%d-%H%M%S</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">3</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_options_data_folder">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="tooltip-text" translatable="yes">The folder connection profiles are saved in, it defaults to the XDG_USER_DATA</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="margin-top">18</property>
+ <property name="label" translatable="yes" comments="The folder where profiles are saved">Remmina data folder</property>
+ <property name="justify">right</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkFileChooserButton" id="filechooserbutton_options_datadir_path">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="tooltip-text" translatable="yes">Choose a folder to save connection profiles from Remmina in.</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="margin-top">18</property>
+ <property name="action">select-folder</property>
+ <property name="title" translatable="yes">Select a folder</property>
+ <property name="width-chars">24</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">0</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_options_remember_last_view_mode">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="tooltip-text" translatable="yes">Remember last view for each connection</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label" translatable="yes">Remember last view mode</property>
+ <property name="justify">right</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">10</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="switch_options_remember_last_view_mode">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="halign">start</property>
+ <property name="valign">center</property>
+ <property name="margin-end">18</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">10</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_options_file_name">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="tooltip-text" translatable="yes">Set a custom filename for your Remmina connection profiles, using a formatting string.</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label" translatable="yes">Template for profile filenames</property>
+ <property name="justify">right</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="entry_options_file_name">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="tooltip-text" translatable="yes" comments="Placeholders used to name a Remmina connection profile">%G Name of group (slashes \/ are converted to dashes -)
+%P Protocol name
+%N Connection name
+%h Hostname/IP
+
+
+</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="width-chars">24</property>
+ <property name="placeholder-text">%G_%P_%N_%h</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">1</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_options_deny_screenshot_clipboard">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="tooltip-text" translatable="yes">Only save generated screenshots, don't copy them to clipboard.</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label" translatable="yes">Prevent screenshots from entering clipboard</property>
+ <property name="justify">right</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">14</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="switch_options_deny_screenshot_clipboard">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="halign">start</property>
+ <property name="valign">center</property>
+ <property name="margin-end">18</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">14</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="entry_options_recent_items">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="max-length">2</property>
+ <property name="width-chars">24</property>
+ <property name="input-purpose">number</property>
+ </object>
+ <packing>
+ <property name="left-attach">2</property>
+ <property name="top-attach">6</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_options_recent_items_clear">
+ <property name="label" translatable="yes">Clear</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="halign">start</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">6</property>
+ <signal name="clicked" handler="remmina_pref_dialog_clear_recent" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">6</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_options_confirm_close">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="margin-bottom">18</property>
+ <property name="label" translatable="yes">Confirm before closing multiple tabs</property>
+ <property name="justify">right</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">15</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="switch_options_confirm_close">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="halign">start</property>
+ <property name="valign">center</property>
+ <property name="margin-end">18</property>
+ <property name="margin-bottom">18</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">15</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="remmina_info_disable_stats_label">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-left">18</property>
+ <property name="margin-right">6</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label" translatable="yes">Disable anonymous statistics</property>
+ <property name="justify">right</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">12</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="switch_disable_stats">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="halign">start</property>
+ <property name="valign">center</property>
+ <property name="margin-right">18</property>
+ <property name="margin-end">18</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">12</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="remmina_info_disable_news_label">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-left">18</property>
+ <property name="margin-right">6</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label" translatable="yes">Disable news from &lt;a href="https://remmina.org" title="Remmina news site"&gt;remmina.org&lt;/a&gt;</property>
+ <property name="use-markup">True</property>
+ <property name="justify">right</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">11</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="switch_disable_news">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="halign">start</property>
+ <property name="valign">center</property>
+ <property name="margin-right">18</property>
+ <property name="margin-end">18</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">11</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="remmina_info_disable_tip">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-left">18</property>
+ <property name="margin-right">6</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label" translatable="yes">Disable tip of the day</property>
+ <property name="justify">right</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">13</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="switch_disable_tip">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="halign">start</property>
+ <property name="valign">center</property>
+ <property name="margin-right">18</property>
+ <property name="margin-end">18</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">13</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child type="tab">
+ <object class="GtkLabel" id="label_tab_options">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="label" translatable="yes">General</property>
+ </object>
+ <packing>
+ <property name="menu-label">options</property>
+ <property name="tab-fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkScrolledWindow" id="scrolled_appearance">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="shadow-type">in</property>
+ <child>
+ <object class="GtkViewport">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <child>
+ <!-- n-columns=3 n-rows=10 -->
+ <object class="GtkGrid" id="grid_appearance">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="row-spacing">5</property>
+ <property name="column-spacing">7</property>
+ <child>
+ <object class="GtkCheckButton" id="checkbutton_appearance_show_tabs">
+ <property name="label" translatable="yes">Always show tabs</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">18</property>
+ <property name="draw-indicator">True</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">6</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="checkbutton_appearance_hide_toolbar">
+ <property name="label" translatable="yes">Hide the toolbar shown in the tabbed interface</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">18</property>
+ <property name="draw-indicator">True</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">5</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_appearance_view_mode">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label" translatable="yes">Default view</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkComboBoxText" id="comboboxtext_appearance_view_mode">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <items>
+ <item translatable="yes">Automatic</item>
+ <item translatable="yes">Scrolled window</item>
+ <item translatable="yes">Scrolled fullscreen</item>
+ <item translatable="yes">Viewport fullscreen</item>
+ </items>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">2</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_appearance_tab_interface">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label" translatable="yes" context="Appearance preferences" comments="How tabs are grouped in the Remmina connection window">Tabs grouping</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkComboBoxText" id="comboboxtext_appearance_tab_interface">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <items>
+ <item id="0" translatable="yes">By group</item>
+ <item id="1" translatable="yes">By protocol</item>
+ <item id="2" translatable="yes">Per connection</item>
+ <item id="3" translatable="yes">None</item>
+ </items>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">1</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="checkbutton_appearance_fullscreen_on_auto">
+ <property name="label" translatable="yes">Fullscreen on the same screen as the connection window</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">18</property>
+ <property name="active">True</property>
+ <property name="draw-indicator">True</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">7</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkComboBoxText" id="comboboxtext_appearance_fullscreen_toolbar_visibility">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="active-id">0</property>
+ <items>
+ <item id="0" translatable="yes">Peeking</item>
+ <item id="1" translatable="yes">Hidden</item>
+ <item id="2" translatable="yes">Off</item>
+ </items>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">3</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_fullscreen_toolbar_visibility">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label" translatable="yes">Fullscreen toolbar visibility</property>
+ <property name="selectable">True</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="checkbutton_appearance_hide_searchbar">
+ <property name="label" translatable="yes">Hide the search bar shown in the main window</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">18</property>
+ <property name="draw-indicator">True</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">4</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="checkbutton_dark_theme">
+ <property name="label" translatable="yes">Prefer dark theme</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">False</property>
+ <property name="tooltip-text" translatable="yes">If a GTK theme includes a dark variant, it will be used instead of the configured theme.</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">18</property>
+ <property name="draw-indicator">True</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">8</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="checkbutton_appearance_show_notes">
+ <property name="label" translatable="yes">Always show notes</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">False</property>
+ <property name="tooltip-text" translatable="yes">Add a column displaying any notes associated with a connection.</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">18</property>
+ <property name="margin-bottom">18</property>
+ <property name="draw-indicator">True</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">9</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_appearance__grab">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="margin-top">18</property>
+ <property name="label" translatable="yes">“Grab all keyboard events” status colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="entry_grab_color">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="tooltip-text" translatable="yes">Hexadecimal- or colour names (red, #ff0000).
+It changes the background colour of connection names in the Remmina connection toolbar (when in fullscreen).</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="margin-top">18</property>
+ <property name="width-chars">8</property>
+ <property name="placeholder-text">#00FF00</property>
+ </object>
+ <packing>
+ <property name="left-attach">2</property>
+ <property name="top-attach">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="switch_appearance_grab_color">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="tooltip-text" translatable="yes">Enable/Disable “Grab all keyboard events” status colour</property>
+ <property name="halign">start</property>
+ <property name="valign">center</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">6</property>
+ <property name="margin-top">18</property>
+ <signal name="notify::active" handler="remmina_prefdiag_on_grab_color_activated" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">0</property>
+ </packing>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child type="tab">
+ <object class="GtkLabel" id="label_tab_appearance">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="label" translatable="yes">Appearance</property>
+ </object>
+ <packing>
+ <property name="menu-label">appearance</property>
+ <property name="position">1</property>
+ <property name="tab-fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkScrolledWindow" id="scrolled_applet">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="shadow-type">in</property>
+ <child>
+ <object class="GtkViewport">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <child>
+ <!-- n-columns=3 n-rows=4 -->
+ <object class="GtkGrid" id="grid_applet">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="row-spacing">5</property>
+ <property name="column-spacing">7</property>
+ <child>
+ <object class="GtkCheckButton" id="checkbutton_applet_new_connection_on_top">
+ <property name="label" translatable="yes">Show new connection on top of the menu</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">18</property>
+ <property name="margin-top">18</property>
+ <property name="hexpand">True</property>
+ <property name="draw-indicator">True</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">0</property>
+ <property name="width">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="checkbutton_applet_hide_totals">
+ <property name="label" translatable="yes">Hide total count shown in the group menu</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">18</property>
+ <property name="hexpand">True</property>
+ <property name="draw-indicator">True</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">1</property>
+ <property name="width">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="checkbutton_applet_disable_tray">
+ <property name="label" translatable="yes">No tray icon</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">18</property>
+ <property name="hexpand">True</property>
+ <property name="draw-indicator">True</property>
+ <signal name="toggled" handler="remmina_pref_dialog_disable_tray_icon_on_toggled" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">2</property>
+ <property name="width">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="checkbutton_applet_start_in_tray">
+ <property name="label" translatable="yes">Start in tray upon user login</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">18</property>
+ <property name="margin-bottom">18</property>
+ <property name="hexpand">True</property>
+ <property name="draw-indicator">True</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">3</property>
+ <property name="width">3</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ <child type="tab">
+ <object class="GtkLabel" id="label_tab_applet">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="label" translatable="yes">Applet</property>
+ </object>
+ <packing>
+ <property name="menu-label">applet</property>
+ <property name="position">2</property>
+ <property name="tab-fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkScrolledWindow" id="scrolled_keyboard">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="shadow-type">in</property>
+ <child>
+ <object class="GtkViewport">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <child>
+ <!-- n-columns=3 n-rows=12 -->
+ <object class="GtkGrid" id="grid_keyboard">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="row-spacing">5</property>
+ <property name="column-spacing">7</property>
+ <child>
+ <object class="GtkLabel" id="label_keyboard_host_key">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="margin-top">18</property>
+ <property name="label" translatable="yes">Host key</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_keyboard_host_key">
+ <property name="label">Host key</property>
+ <property name="width-request">100</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="margin-top">18</property>
+ <signal name="clicked" handler="remmina_pref_dialog_on_key_chooser" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">0</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_keyboard_fullscreen">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label" translatable="yes">Show/hide fullscreen</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_keyboard_fullscreen">
+ <property name="label">Fullscreen mode</property>
+ <property name="width-request">100</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <signal name="clicked" handler="remmina_pref_dialog_on_key_chooser" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">1</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_keyboard_auto_fit">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label" translatable="yes">Auto-fit window</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_keyboard_auto_fit">
+ <property name="label">Auto-fit window</property>
+ <property name="width-request">100</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <signal name="clicked" handler="remmina_pref_dialog_on_key_chooser" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">2</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_keyboard_switch_tab">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label" translatable="yes">Switch tab pages</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_keyboard_switch_tab_left">
+ <property name="label">Switch tab l</property>
+ <property name="width-request">100</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">6</property>
+ <signal name="clicked" handler="remmina_pref_dialog_on_key_chooser" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_keyboard_switch_tabright">
+ <property name="label">Switch tab r</property>
+ <property name="width-request">100</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <signal name="clicked" handler="remmina_pref_dialog_on_key_chooser" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left-attach">2</property>
+ <property name="top-attach">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_keyboard_scaled">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label" translatable="yes">Apply/remove scaling</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">4</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_keyboard_scaled">
+ <property name="label">Scaled mode</property>
+ <property name="width-request">100</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <signal name="clicked" handler="remmina_pref_dialog_on_key_chooser" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">4</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_keyboard_grab_keyboard">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label" translatable="yes">Grab keyboard</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">5</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_keyboard_grab_keyboard">
+ <property name="label">Grab keyboard</property>
+ <property name="width-request">100</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <signal name="clicked" handler="remmina_pref_dialog_on_key_chooser" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">5</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_keyboard_minimize">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label" translatable="yes">Minimize window</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">6</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_keyboard_minimize">
+ <property name="label">Minimize</property>
+ <property name="width-request">100</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <signal name="clicked" handler="remmina_pref_dialog_on_key_chooser" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">6</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_keyboard_disconnect">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label" translatable="yes">Disconnect</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">7</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_keyboard_disconnect">
+ <property name="label">Disconnect</property>
+ <property name="width-request">100</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <signal name="clicked" handler="remmina_pref_dialog_on_key_chooser" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">7</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_keyboard_toolbar">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label" translatable="yes">Show/hide toolbar</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">8</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_keyboard_toolbar">
+ <property name="label">Show/hide toolbar</property>
+ <property name="width-request">100</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <signal name="clicked" handler="remmina_pref_dialog_on_key_chooser" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">8</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_keyboard_screenshot">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label" translatable="yes">Screenshot</property>
+ <property name="ellipsize">start</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">9</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_keyboard_screenshot">
+ <property name="label" translatable="yes">Screenshot</property>
+ <property name="width-request">100</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <signal name="clicked" handler="remmina_pref_dialog_on_key_chooser" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">9</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_keyboard_viewonly">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label" translatable="yes">View-only mode</property>
+ <property name="ellipsize">start</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">10</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_keyboard_viewonly">
+ <property name="label" translatable="yes">View-only mode</property>
+ <property name="width-request">100</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <signal name="clicked" handler="remmina_pref_dialog_on_key_chooser" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">10</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_keyboard_multimon">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="margin-bottom">18</property>
+ <property name="label" translatable="yes">Multi monitor</property>
+ <property name="ellipsize">start</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">11</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_keyboard_multimon">
+ <property name="label" translatable="yes">Multi monitor</property>
+ <property name="width-request">100</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="margin-bottom">18</property>
+ <signal name="clicked" handler="remmina_pref_dialog_on_key_chooser" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">11</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_keyboard_clipboard">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="margin-bottom">18</property>
+ <property name="label" translatable="yes">Send clipboard as keystrokes</property>
+ <property name="ellipsize">start</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">12</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_keyboard_clipboard">
+ <property name="label" translatable="yes">Send-clipboard</property>
+ <property name="width-request">100</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="margin-bottom">18</property>
+ <signal name="clicked" handler="remmina_pref_dialog_on_key_chooser" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">12</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="position">3</property>
+ </packing>
+ </child>
+ <child type="tab">
+ <object class="GtkLabel" id="label_tab_keyboard">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="label" translatable="yes">Keyboard</property>
+ </object>
+ <packing>
+ <property name="menu-label">keyboard</property>
+ <property name="position">3</property>
+ <property name="tab-fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkScrolledWindow" id="scrolled_ssh">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="shadow-type">in</property>
+ <child>
+ <object class="GtkViewport">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <child>
+ <!-- n-columns=3 n-rows=7 -->
+ <object class="GtkGrid" id="grid_ssh">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="row-spacing">5</property>
+ <property name="column-spacing">7</property>
+ <child>
+ <object class="GtkLabel" id="label_options_ssh_port">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label" translatable="yes">Local SSH port</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="entry_options_ssh_port">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="max-length">5</property>
+ <property name="input-purpose">number</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">1</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="checkbutton_options_ssh_parseconfig">
+ <property name="label" translatable="yes">Parse ~/.ssh/config</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">18</property>
+ <property name="margin-bottom">18</property>
+ <property name="draw-indicator">True</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">6</property>
+ <property name="width">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkComboBoxText" id="comboboxtext_options_ssh_loglevel">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="margin-top">18</property>
+ <items>
+ <item id="0" translatable="yes">No logging at all</item>
+ <item id="1" translatable="yes">Rare conditions or warnings</item>
+ <item id="2" translatable="yes">API-accessible entrypoints</item>
+ <item id="3" translatable="yes">Lower level protocol info, packet level</item>
+ <item id="4" translatable="yes">Function entering and leaving</item>
+ </items>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">0</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_options_ssh_loglevel">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="margin-top">18</property>
+ <property name="label" translatable="yes">SSH log level</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_options_ssh_tcp_keepidle">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label">TCP_keepidle</property>
+ <property name="selectable">True</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_options_ssh_tcp_keepintvl">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label">TCP_keepintvl</property>
+ <property name="selectable">True</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_options_ssh_tcp_keepcnt">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label">TCP_keepcnt</property>
+ <property name="selectable">True</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">4</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_options_ssh_tcp_usrtimeout">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="label">TCP_user_timeout</property>
+ <property name="selectable">True</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">5</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="entry_options_ssh_tcp_keepidle">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="tooltip-text" translatable="yes" comments="http://man7.org/linux/man-pages/man7/tcp.7.html">Seconds of connection idleness before TCP keepalive probes are sent.</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="max-length">5</property>
+ <property name="input-purpose">number</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">2</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="entry_options_ssh_tcp_keepintvl">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="tooltip-text" translatable="yes" comments="http://man7.org/linux/man-pages/man7/tcp.7.html">Seconds between each keepalive probe.</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="max-length">5</property>
+ <property name="input-purpose">number</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">3</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="entry_options_ssh_tcp_keepcnt">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="tooltip-text" translatable="yes" comments="http://man7.org/linux/man-pages/man7/tcp.7.html">Number of keepalive probes sent via TCP connection before it is dropped.</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="max-length">5</property>
+ <property name="input-purpose">number</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">4</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="entry_options_ssh_tcp_usrtimeout">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="tooltip-text" translatable="yes" comments="http://man7.org/linux/man-pages/man7/tcp.7.html">Amount of milliseconds to attempt acknowledging data before closing the corresponding TCP connection forcibly.</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="max-length">5</property>
+ <property name="input-purpose">number</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">5</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="position">4</property>
+ </packing>
+ </child>
+ <child type="tab">
+ <object class="GtkLabel" id="label_tab_ssh">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="label" translatable="yes">SSH options</property>
+ </object>
+ <packing>
+ <property name="menu-label">ssh option</property>
+ <property name="position">4</property>
+ <property name="tab-fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkScrolledWindow" id="scrolled_security">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="shadow-type">in</property>
+ <child>
+ <object class="GtkViewport">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="tooltip-text" translatable="yes">Time in seconds before Remmina will lock the session and asks for a password again. Default: 300 Seconds.</property>
+ <child>
+ <!-- n-columns=2 n-rows=8 -->
+ <object class="GtkGrid">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="valign">start</property>
+ <child>
+ <object class="GtkLabel" id="label_security_use_primary_password">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="tooltip-text" translatable="yes">Set and use a secret key to protect Remmina from unauthorized use.</property>
+ <property name="halign">start</property>
+ <property name="valign">center</property>
+ <property name="margin-start">18</property>
+ <property name="margin-top">9</property>
+ <property name="label" translatable="yes">Remmina password</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="switch_security_use_primary_password">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="tooltip-text" translatable="yes">Use secret key authentication for some widgets</property>
+ <property name="halign">start</property>
+ <property name="valign">center</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="margin-top">9</property>
+ <signal name="notify::active" handler="remmina_prefdiag_on_use_password_activated" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_security_lock_interval">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="valign">center</property>
+ <property name="margin-start">18</property>
+ <property name="label" translatable="yes">Valid for</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="unlock_timeout">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="tooltip-text" translatable="yes">Number of seconds to keep password valid for</property>
+ <property name="valign">center</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="width-chars">24</property>
+ <property name="placeholder-text" translatable="yes">timeout in seconds (default 300)</property>
+ <property name="input-purpose">number</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_security_lock_connection">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="tooltip-text" translatable="yes">Enter your Remmina password to connect</property>
+ <property name="halign">start</property>
+ <property name="valign">center</property>
+ <property name="margin-start">18</property>
+ <property name="label" translatable="yes" comments="“Require to connect” is “Require the Remmina password before to connect”, the Remmina password is the Master/Principal Password, that is used to protect Remmina from unauthorized use.">Require to connect</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_security_lock_edit">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="tooltip-text" translatable="yes">Creation, editing, copying, and deletions require the Remmina password</property>
+ <property name="halign">start</property>
+ <property name="valign">center</property>
+ <property name="margin-start">18</property>
+ <property name="label" translatable="yes" comments="Creation, editing, copying, and deletions require the primary password">Require to modify</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_security_lock_view_passwords">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="tooltip-text" translatable="yes">Enter your Remmina password to view passwords</property>
+ <property name="halign">start</property>
+ <property name="valign">center</property>
+ <property name="margin-start">18</property>
+ <property name="label" translatable="yes" comments="“Require to view passwords” is “Require the Remmina password before to connect”, the Remmina password is the Master/Principal Password, that is used to protect Remmina from unauthorized use.">Require to view passwords</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">4</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="switch_security_lock_connect">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="halign">start</property>
+ <property name="valign">center</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="switch_security_lock_edit">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="halign">start</property>
+ <property name="valign">center</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="switch_security_lock_view_passwords">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="halign">start</property>
+ <property name="valign">center</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">4</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="valign">center</property>
+ <property name="margin-start">18</property>
+ <property name="label" translatable="yes">Encryption</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">5</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkComboBoxText" id="comboboxtext_security_enc_method">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="tooltip-text" translatable="yes">These are the encryption methods used by Remmina to store passwords.
+
+Except the "Weak" method, all the others are recommended, "Keystore" is the default, as it integrates with KDE/Plasma and GNOME.
+
+"Intermediate" doesn't use as much memory or processing power, and "Sensitive" is more secure, but uses +1 GiB of RAM and many CPU cycles. </property>
+ <property name="valign">center</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <items>
+ <item id="1" translatable="yes">Intermediate (+64 MiB RAM)</item>
+ <item id="2" translatable="yes">Strong (+256 MiB, ~2009 CPU)</item>
+ <item id="3" translatable="yes">Sensitive (+1 GiB, ~2014 CPU)</item>
+ </items>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">5</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_security_enable_audit">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="valign">center</property>
+ <property name="margin-start">18</property>
+ <property name="margin-top">9</property>
+ <property name="label" translatable="yes">Auditing log</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">6</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="switch_security_audit">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="halign">start</property>
+ <property name="valign">center</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">6</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_security_trust_fingerprints">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="tooltip-text" translatable="yes">Automatically accept all fingerprints and certificates</property>
+ <property name="halign">start</property>
+ <property name="valign">center</property>
+ <property name="margin-start">18</property>
+ <property name="margin-top">9</property>
+ <property name="label" translatable="yes">Trust all certificates</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">7</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="switch_security_trust_all">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="halign">start</property>
+ <property name="valign">center</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">7</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="position">5</property>
+ </packing>
+ </child>
+ <child type="tab">
+ <object class="GtkLabel" id="label_tab_security">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="label" translatable="yes">Security</property>
+ </object>
+ <packing>
+ <property name="menu-label">security</property>
+ <property name="position">5</property>
+ <property name="tab-fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkScrolledWindow" id="scrolled_terminal">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="shadow-type">in</property>
+ <child>
+ <object class="GtkViewport">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <child>
+ <!-- n-columns=9 n-rows=18 -->
+ <object class="GtkGrid" id="grid_terminal">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="row-spacing">5</property>
+ <property name="column-spacing">7</property>
+ <child>
+ <object class="GtkLabel" id="label_terminal_font">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-top">18</property>
+ <property name="label" translatable="yes">Terminal font</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_terminal_scrollback_lines">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="label" translatable="yes">Scrollback lines</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkFontButton" id="fontbutton_terminal_font">
+ <property name="width-request">200</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="margin-top">18</property>
+ <property name="font">Sans 12</property>
+ <property name="preview-text"/>
+ <property name="use-font">True</property>
+ <property name="use-size">True</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">0</property>
+ <property name="width">8</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="entry_scrollback_lines">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="halign">start</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="input-purpose">number</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">3</property>
+ <property name="width">8</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_keyboard_copy">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="label" translatable="yes">Shortcuts for copying and pasting</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">4</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_keyboard_select_all">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="label" translatable="yes">Select all shortcuts</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">5</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_keyboard_copy">
+ <property name="label">Copy</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="tooltip-text" translatable="yes">(Host key+)</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">6</property>
+ <signal name="clicked" handler="remmina_pref_dialog_on_key_chooser" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">4</property>
+ <property name="width">4</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_keyboard_select_all">
+ <property name="label">Select_all</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="tooltip-text" translatable="yes">(Host key+)</property>
+ <property name="halign">start</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <signal name="clicked" handler="remmina_pref_dialog_on_key_chooser" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">5</property>
+ <property name="width">8</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="label" translatable="yes">Use default system font</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="switch_terminal_font_system">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="halign">start</property>
+ <property name="margin-start">6</property>
+ <signal name="notify::active" handler="remmina_pref_dialog_vte_font_on_toggled" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">1</property>
+ <property name="width">8</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="switch_terminal_bold">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="tooltip-text" translatable="yes">Selecting “SGR 1” also switches to the bright counterparts of the first 8 palette colours (in addition to making text bold).</property>
+ <property name="halign">start</property>
+ <property name="margin-start">6</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">2</property>
+ <property name="width">8</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="label" translatable="yes">Show bold text in bright colors</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_color_chooser">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="margin-bottom">18</property>
+ <property name="label" translatable="yes">Colour theme</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">17</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkFileChooserButton" id="button_term_cs">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="tooltip-text" translatable="yes">Choose a colour scheme file. Usually available in /usr/share/remmina/theme. https://github.com/mbadolato/iTerm2-Color-Schemes has more details.</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="margin-bottom">18</property>
+ <property name="title" translatable="yes">Pick a terminal colouring file</property>
+ <signal name="file-set" handler="remmina_pref_on_color_scheme_selected" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">17</property>
+ <property name="width">8</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_terminal_bright_colors">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="label" translatable="yes">Bright colours</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">16</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkColorButton" id="colorbutton_color8">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">6</property>
+ <property name="title" translatable="yes">Pick a light black colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">16</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkColorButton" id="colorbutton_color9">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">6</property>
+ <property name="title" translatable="yes">Pick a light red colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">2</property>
+ <property name="top-attach">16</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkColorButton" id="colorbutton_color10">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">6</property>
+ <property name="title" translatable="yes">Pick a bright green colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">3</property>
+ <property name="top-attach">16</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkColorButton" id="colorbutton_color11">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">6</property>
+ <property name="title" translatable="yes">Pick a bright yellow colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">4</property>
+ <property name="top-attach">16</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkColorButton" id="colorbutton_color12">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">6</property>
+ <property name="title" translatable="yes">Pick a bright blue colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">5</property>
+ <property name="top-attach">16</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkColorButton" id="colorbutton_color13">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">6</property>
+ <property name="title" translatable="yes">Pick a light magenta colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">6</property>
+ <property name="top-attach">16</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkColorButton" id="colorbutton_color14">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">6</property>
+ <property name="title" translatable="yes">Pick a light cyan colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">7</property>
+ <property name="top-attach">16</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkColorButton" id="colorbutton_color15">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="title" translatable="yes">Pick a light white colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">8</property>
+ <property name="top-attach">16</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkColorButton" id="colorbutton_color0">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">6</property>
+ <property name="title" translatable="yes">Pick a black colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">15</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkColorButton" id="colorbutton_color1">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">6</property>
+ <property name="title" translatable="yes">Pick a red colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">2</property>
+ <property name="top-attach">15</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkColorButton" id="colorbutton_color2">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">6</property>
+ <property name="title" translatable="yes">Pick a green colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">3</property>
+ <property name="top-attach">15</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkColorButton" id="colorbutton_color3">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">6</property>
+ <property name="title" translatable="yes">Pick a yellow colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">4</property>
+ <property name="top-attach">15</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkColorButton" id="colorbutton_color4">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">6</property>
+ <property name="title" translatable="yes">Pick a blue colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">5</property>
+ <property name="top-attach">15</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkColorButton" id="colorbutton_color5">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">6</property>
+ <property name="title" translatable="yes">Pick a magenta colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">6</property>
+ <property name="top-attach">15</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkColorButton" id="colorbutton_color6">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">6</property>
+ <property name="title" translatable="yes">Pick a cyan colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">7</property>
+ <property name="top-attach">15</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkColorButton" id="colorbutton_color7">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="title" translatable="yes">Pick a white colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">8</property>
+ <property name="top-attach">15</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_terminal_normal_colors">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="label" translatable="yes">Normal colours</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">15</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_terminal_cursor_color">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="label" translatable="yes">Cursor colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">12</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkColorButton" id="colorbutton_cursor">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="halign">start</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="title" translatable="yes">Cursor colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">12</property>
+ <property name="width">8</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_terminal_background">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="label" translatable="yes">Background colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">9</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkColorButton" id="colorbutton_background">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="halign">start</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="title" translatable="yes">Background colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">9</property>
+ <property name="width">8</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkColorButton" id="colorbutton_foreground">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="halign">start</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="title" translatable="yes">Foreground colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">8</property>
+ <property name="width">8</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_terminal_foreground">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="label" translatable="yes">Foreground colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">8</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_terminal_increase_font">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="label" translatable="yes">Increase and decrease font size</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">6</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_keyboard_increase_font">
+ <property name="label">Increase</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="tooltip-text" translatable="yes">(Host key+)</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">6</property>
+ <signal name="clicked" handler="remmina_pref_dialog_on_key_chooser" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">6</property>
+ <property name="width">4</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_keyboard_search_text">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="label" translatable="yes">Search text shortcut</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">7</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_keyboard_search_text">
+ <property name="label">Search</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="tooltip-text" translatable="yes">(Host key+)</property>
+ <property name="halign">start</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <signal name="clicked" handler="remmina_pref_dialog_on_key_chooser" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">7</property>
+ <property name="width">8</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_terminal_bold_color">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="label" translatable="yes">Bold colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">14</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkColorButton" id="colorbutton_colorBD">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="halign">start</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="title" translatable="yes">Bold colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">14</property>
+ <property name="width">8</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_terminal_highlight">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="label" translatable="yes">Highlight colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">10</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_terminal_highlight_foreground">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="label" translatable="yes">Highlight foreground colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">11</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_terminal_cursor_foregorund">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">18</property>
+ <property name="label" translatable="yes">Cursor foreground colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">13</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkColorButton" id="colorbutton_highlight">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="halign">start</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="title" translatable="yes">Highlight colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">10</property>
+ <property name="width">8</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkColorButton" id="colorbutton_highlight_foreground">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="halign">start</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="title" translatable="yes">Highlight foreground colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">11</property>
+ <property name="width">8</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkColorButton" id="colorbutton_cursor_foreground">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="halign">start</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="title" translatable="yes">Cursor foreground colour</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">13</property>
+ <property name="width">8</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_keyboard_decrease_font">
+ <property name="label">Decrease</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="tooltip-text" translatable="yes">(Host key+)</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <signal name="clicked" handler="remmina_pref_dialog_on_key_chooser" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left-attach">5</property>
+ <property name="top-attach">6</property>
+ <property name="width">4</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_keyboard_paste">
+ <property name="label">Paste</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="tooltip-text" translatable="yes">(Host key+)</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <signal name="clicked" handler="remmina_pref_dialog_on_key_chooser" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left-attach">5</property>
+ <property name="top-attach">4</property>
+ <property name="width">4</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="position">6</property>
+ </packing>
+ </child>
+ <child type="tab">
+ <object class="GtkLabel" id="label_tab_terminal">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="label" translatable="yes">Terminal</property>
+ </object>
+ <packing>
+ <property name="menu-label">terminal</property>
+ <property name="position">6</property>
+ <property name="tab-fill">False</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ <child type="titlebar">
+ <object class="GtkHeaderBar">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="title" translatable="yes">Remmina Preferences</property>
+ <property name="show-close-button">True</property>
+ <child>
+ <object class="GtkButton" id="button_close">
+ <property name="label" translatable="yes">Close</property>
+ <property name="use-action-appearance">True</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="halign">end</property>
+ <property name="valign">center</property>
+ <property name="action-name">pref.close</property>
+ <property name="use-underline">True</property>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+</interface>
diff --git a/data/ui/remmina_search.glade b/data/ui/remmina_search.glade
new file mode 100644
index 0000000..207b22a
--- /dev/null
+++ b/data/ui/remmina_search.glade
@@ -0,0 +1,270 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Generated with glade 3.22.2
+
+-
+Copyright (C) 2016-2023 Antenore Gatta, Giovanni Panozzo
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+Author: Antenore Gatta
+
+-->
+<interface>
+ <requires lib="gtk+" version="3.18"/>
+ <!-- interface-license-type gplv2 -->
+ <!-- interface-copyright 2016-2023 Antenore Gatta, Giovanni Panozzo -->
+ <!-- interface-authors Antenore Gatta -->
+ <object class="GtkWindow" id="RemminaSearchWidget">
+ <property name="can_focus">False</property>
+ <property name="modal">True</property>
+ <property name="destroy_with_parent">True</property>
+ <child type="titlebar">
+ <placeholder/>
+ </child>
+ <child>
+ <object class="GtkBox" id="box1">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="margin_top">12</property>
+ <property name="margin_bottom">12</property>
+ <property name="orientation">vertical</property>
+ <child>
+ <object class="GtkBox" id="box2">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="spacing">18</property>
+ <child>
+ <object class="GtkBox" id="box4">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
+ <object class="GtkSearchEntry" id="search_entry">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="activates_default">True</property>
+ <property name="width_chars">30</property>
+ <property name="primary_icon_name">edit-find-symbolic</property>
+ <property name="primary_icon_activatable">False</property>
+ <property name="primary_icon_sensitive">False</property>
+ <property name="placeholder_text" translatable="yes">Search</property>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="search_prev_button">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="focus_on_click">False</property>
+ <property name="receives_default">True</property>
+ <property name="tooltip_text" translatable="yes">Search for previous occurrence</property>
+ <child>
+ <object class="GtkImage" id="image2">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="icon_name">go-up-symbolic</property>
+ <property name="use_fallback">True</property>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="search_next_button">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="focus_on_click">False</property>
+ <property name="can_default">True</property>
+ <property name="receives_default">True</property>
+ <property name="tooltip_text" translatable="yes">Search for next occurrence</property>
+ <child>
+ <object class="GtkImage" id="image3">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="icon_name">go-down-symbolic</property>
+ <property name="use_fallback">True</property>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ <style>
+ <class name="linked"/>
+ </style>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkToggleButton" id="reveal_button">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="focus_on_click">False</property>
+ <property name="receives_default">True</property>
+ <property name="tooltip_text" translatable="yes">Toggle search options</property>
+ <child>
+ <object class="GtkImage" id="image1">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="icon_name">open-menu-symbolic</property>
+ <property name="use_fallback">True</property>
+ </object>
+ </child>
+ <accessibility>
+ <relation type="controller-for" target="revealer"/>
+ </accessibility>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="close_button">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="focus_on_click">False</property>
+ <property name="receives_default">True</property>
+ <child>
+ <object class="GtkImage" id="image4">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="icon_name">window-close-symbolic</property>
+ <property name="use_fallback">True</property>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkRevealer" id="revealer">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="transition_type">none</property>
+ <child>
+ <object class="GtkBox" id="box3">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="margin_top">18</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">6</property>
+ <child>
+ <object class="GtkCheckButton" id="match_case_checkbutton">
+ <property name="label" translatable="yes">_Match case</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="focus_on_click">False</property>
+ <property name="receives_default">False</property>
+ <property name="halign">start</property>
+ <property name="use_underline">True</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="entire_word_checkbutton">
+ <property name="label" translatable="yes">Match _entire word only</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="focus_on_click">False</property>
+ <property name="receives_default">False</property>
+ <property name="halign">start</property>
+ <property name="use_underline">True</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="regex_checkbutton">
+ <property name="label" translatable="yes">Match as _regular expression</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="focus_on_click">False</property>
+ <property name="receives_default">False</property>
+ <property name="halign">start</property>
+ <property name="use_underline">True</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="wrap_around_checkbutton">
+ <property name="label" translatable="yes">_Wrap around</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="focus_on_click">False</property>
+ <property name="receives_default">False</property>
+ <property name="halign">start</property>
+ <property name="use_underline">True</property>
+ <property name="active">True</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">3</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+</interface>
diff --git a/data/ui/remmina_search_popover.glade b/data/ui/remmina_search_popover.glade
new file mode 100644
index 0000000..a4f9428
--- /dev/null
+++ b/data/ui/remmina_search_popover.glade
@@ -0,0 +1,265 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Generated with glade 3.22.2
+
+-
+Copyright © 2014-2023 Antenore Gatta, Giovanni Panozzo
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+Author: Antenore Gatta
+
+-->
+<interface>
+ <requires lib="gtk+" version="3.12"/>
+ <!-- interface-license-type gplv2 -->
+ <!-- interface-copyright Antenore Gatta, Giovanni Panozzo -->
+ <!-- interface-authors Antenore Gatta -->
+ <object class="GtkPopover" id="SearchPopover">
+ <property name="can_focus">False</property>
+ <child>
+ <object class="GtkBox" id="box1">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="margin_top">12</property>
+ <property name="margin_bottom">12</property>
+ <property name="orientation">vertical</property>
+ <child>
+ <object class="GtkBox" id="box2">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="spacing">18</property>
+ <child>
+ <object class="GtkBox" id="box4">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
+ <object class="GtkSearchEntry" id="search_entry">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="activates_default">True</property>
+ <property name="width_chars">30</property>
+ <property name="primary_icon_name">edit-find-symbolic</property>
+ <property name="primary_icon_activatable">False</property>
+ <property name="primary_icon_sensitive">False</property>
+ <property name="placeholder_text" translatable="yes">Search</property>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="search_prev_button">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="focus_on_click">False</property>
+ <property name="receives_default">True</property>
+ <property name="tooltip_text" translatable="yes">Search for previous occurrence</property>
+ <child>
+ <object class="GtkImage" id="image2">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="icon_name">go-up-symbolic</property>
+ <property name="use_fallback">True</property>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="search_next_button">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="focus_on_click">False</property>
+ <property name="can_default">True</property>
+ <property name="receives_default">True</property>
+ <property name="tooltip_text" translatable="yes">Search for next occurrence</property>
+ <child>
+ <object class="GtkImage" id="image3">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="icon_name">go-down-symbolic</property>
+ <property name="use_fallback">True</property>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ <style>
+ <class name="linked"/>
+ </style>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkToggleButton" id="reveal_button">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="focus_on_click">False</property>
+ <property name="receives_default">True</property>
+ <property name="tooltip_text" translatable="yes">Toggle search options</property>
+ <child>
+ <object class="GtkImage" id="image1">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="icon_name">open-menu-symbolic</property>
+ <property name="use_fallback">True</property>
+ </object>
+ </child>
+ <accessibility>
+ <relation type="controller-for" target="revealer"/>
+ </accessibility>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="close_button">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="focus_on_click">False</property>
+ <property name="receives_default">True</property>
+ <child>
+ <object class="GtkImage" id="image4">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="icon_name">window-close-symbolic</property>
+ <property name="use_fallback">True</property>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkRevealer" id="revealer">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="transition_type">none</property>
+ <child>
+ <object class="GtkBox" id="box3">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="margin_top">18</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">6</property>
+ <child>
+ <object class="GtkCheckButton" id="match_case_checkbutton">
+ <property name="label" translatable="yes">_Match case</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="focus_on_click">False</property>
+ <property name="receives_default">False</property>
+ <property name="halign">start</property>
+ <property name="use_underline">True</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="entire_word_checkbutton">
+ <property name="label" translatable="yes">Match _entire word only</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="focus_on_click">False</property>
+ <property name="receives_default">False</property>
+ <property name="halign">start</property>
+ <property name="use_underline">True</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="regex_checkbutton">
+ <property name="label" translatable="yes">Match as _regular expression</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="focus_on_click">False</property>
+ <property name="receives_default">False</property>
+ <property name="halign">start</property>
+ <property name="use_underline">True</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="wrap_around_checkbutton">
+ <property name="label" translatable="yes">_Wrap around</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="focus_on_click">False</property>
+ <property name="receives_default">False</property>
+ <property name="halign">start</property>
+ <property name="use_underline">True</property>
+ <property name="active">True</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">3</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+</interface>
diff --git a/data/ui/remmina_snap_info_dialog.glade b/data/ui/remmina_snap_info_dialog.glade
new file mode 100644
index 0000000..bfd18e6
--- /dev/null
+++ b/data/ui/remmina_snap_info_dialog.glade
@@ -0,0 +1,295 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Generated with glade 3.38.2 -->
+<interface>
+ <requires lib="gtk+" version="3.20"/>
+ <object class="GtkDialog" id="SnapInfoDlg">
+ <property name="can-focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="default-width">640</property>
+ <property name="default-height">480</property>
+ <property name="destroy-with-parent">True</property>
+ <property name="type-hint">dialog</property>
+ <property name="urgency-hint">True</property>
+ <child internal-child="vbox">
+ <object class="GtkBox">
+ <property name="can-focus">False</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">2</property>
+ <child internal-child="action_area">
+ <object class="GtkButtonBox">
+ <property name="can-focus">False</property>
+ <property name="layout-style">end</property>
+ <child>
+ <object class="GtkButton" id="rmsnap_button_close">
+ <property name="label" translatable="yes">Close</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkBox">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="orientation">vertical</property>
+ <child>
+ <object class="GtkScrolledWindow">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="shadow-type">in</property>
+ <property name="min-content-height">180</property>
+ <child>
+ <object class="GtkViewport">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <child>
+ <object class="GtkLabel" id="rmsnap_label">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">18</property>
+ <property name="margin-top">18</property>
+ <property name="margin-bottom">18</property>
+ <property name="label" translatable="yes">&lt;big&gt;&lt;b&gt;Remmina Snap package&lt;/b&gt;&lt;/big&gt;
+
+&lt;span&gt;
+Remmina is running on your system as a Snap package.
+Some Remmina functions need to be set up to work properly.
+&lt;/span&gt;
+</property>
+ <property name="use-markup">True</property>
+ <property name="wrap">True</property>
+ <property name="wrap-mode">word-char</property>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkFrame">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="label-xalign">0.5</property>
+ <property name="shadow-type">in</property>
+ <child>
+ <object class="GtkAlignment">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="left-padding">12</property>
+ <child>
+ <object class="GtkBox">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="margin-top">6</property>
+ <property name="margin-bottom">6</property>
+ <property name="orientation">vertical</property>
+ <child>
+ <object class="GtkLabel" id="rmsnap_perms_label">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="margin-top">6</property>
+ <property name="margin-bottom">6</property>
+ <property name="label" translatable="yes">To enable access to some important features, like password saving in your keyring and RDP printer sharing, please open your software center and give the appropriate permissions to Remmina. As an alternative you can enter the following commands in a terminal window:</property>
+ <property name="wrap">True</property>
+ <property name="wrap-mode">word-char</property>
+ <property name="lines">6</property>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label2">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="margin-top">6</property>
+ <property name="margin-bottom">6</property>
+ <property name="label">sudo snap connect remmina:audio-record :audio-record
+sudo snap connect remmina:avahi-observe :avahi-observe
+sudo snap connect remmina:cups-control :cups-control
+sudo snap connect remmina:mount-observe :mount-observe
+sudo snap connect remmina:password-manager-service :password-manager-service
+sudo snap connect remmina:ssh-keys :ssh-keys
+sudo snap connect remmina:ssh-public-keys :ssh-public-keys</property>
+ <property name="selectable">True</property>
+ <attributes>
+ <attribute name="font-desc" value="Monospace 10"/>
+ </attributes>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child type="label">
+ <object class="GtkLabel">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="margin-top">6</property>
+ <property name="margin-bottom">6</property>
+ <property name="label" translatable="yes">&lt;big&gt;Permissions&lt;/big&gt;</property>
+ <property name="use-markup">True</property>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkFrame">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="label-xalign">0.5</property>
+ <property name="shadow-type">in</property>
+ <child>
+ <object class="GtkAlignment">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="left-padding">12</property>
+ <child>
+ <!-- n-columns=3 n-rows=2 -->
+ <object class="GtkGrid">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <child>
+ <object class="GtkLabel">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">6</property>
+ <property name="margin-top">6</property>
+ <property name="margin-bottom">6</property>
+ <property name="label" translatable="yes">Since Snap packages run confined from the rest of the system, Remmina profiles are saved inside the Snap file system by default. You can change the location in the Remmina preferences.</property>
+ <property name="use-markup">True</property>
+ <property name="wrap">True</property>
+ <property name="wrap-mode">word-char</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">0</property>
+ <property name="width">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">6</property>
+ <property name="margin-top">6</property>
+ <property name="margin-bottom">6</property>
+ <property name="label" translatable="yes">Change where Remmina profiles are stored</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton">
+ <property name="label">gtk-preferences</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ <property name="halign">end</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">6</property>
+ <property name="margin-top">6</property>
+ <property name="margin-bottom">6</property>
+ <property name="use-stock">True</property>
+ <signal name="clicked" handler="remmina_main_on_action_application_preferences" swapped="no"/>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">1</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child type="label">
+ <object class="GtkLabel">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">6</property>
+ <property name="margin-top">6</property>
+ <property name="margin-bottom">6</property>
+ <property name="label" translatable="yes">&lt;big&gt;Snap settings&lt;/big&gt;</property>
+ <property name="use-markup">True</property>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="dontshowagain">
+ <property name="label" translatable="yes">Do not show this message again</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">6</property>
+ <property name="margin-top">6</property>
+ <property name="margin-bottom">6</property>
+ <property name="draw-indicator">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">3</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ <action-widgets>
+ <action-widget response="1">rmsnap_button_close</action-widget>
+ </action-widgets>
+ </object>
+</interface>
diff --git a/data/ui/remmina_spinner.glade b/data/ui/remmina_spinner.glade
new file mode 100644
index 0000000..e2da1fd
--- /dev/null
+++ b/data/ui/remmina_spinner.glade
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Generated with glade 3.20.1 -->
+<interface>
+ <requires lib="gtk+" version="3.0"/>
+ <object class="GtkActionGroup" id="actiongroup_actions">
+ <child>
+ <object class="GtkAction" id="action_cancel">
+ <property name="label" translatable="yes">_Cancel</property>
+ <property name="short_label" translatable="yes">_Cancel</property>
+ </object>
+ </child>
+ </object>
+ <object class="GtkDialog" id="DialogSpinner">
+ <property name="can_focus">False</property>
+ <property name="type_hint">dialog</property>
+ <child internal-child="vbox">
+ <object class="GtkBox" id="dialog-vbox1">
+ <property name="can_focus">False</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">2</property>
+ <property name="homogeneous">True</property>
+ <child internal-child="action_area">
+ <object class="GtkButtonBox" id="dialog-action_area1">
+ <property name="can_focus">False</property>
+ <property name="orientation">vertical</property>
+ <property name="layout_style">end</property>
+ <child>
+ <object class="GtkButton" id="button_cancel">
+ <property name="label">button</property>
+ <property name="use_action_appearance">True</property>
+ <property name="related_action">action_cancel</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="xalign">0.57999998331069946</property>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_pleasewait">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Please wait…</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSpinner" id="spinner">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="active">True</property>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ <action-widgets>
+ <action-widget response="-6">button_cancel</action-widget>
+ </action-widgets>
+ <child>
+ <placeholder/>
+ </child>
+ </object>
+</interface>
diff --git a/data/ui/remmina_string_list.glade b/data/ui/remmina_string_list.glade
new file mode 100644
index 0000000..20a6122
--- /dev/null
+++ b/data/ui/remmina_string_list.glade
@@ -0,0 +1,270 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Generated with glade 3.18.3 -->
+<interface>
+ <requires lib="gtk+" version="3.0"/>
+ <object class="GtkActionGroup" id="actiongroup_actions">
+ <child>
+ <object class="GtkAction" id="action_close">
+ <property name="label" translatable="yes">Close</property>
+ <property name="short_label" translatable="yes">Close</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkAction" id="action_add">
+ <property name="label" translatable="yes">Add</property>
+ <signal name="activate" handler="remmina_string_list_on_action_add" swapped="no"/>
+ </object>
+ </child>
+ <child>
+ <object class="GtkAction" id="action_remove">
+ <property name="label" translatable="yes">_Remove</property>
+ <signal name="activate" handler="remmina_string_list_on_action_remove" swapped="no"/>
+ </object>
+ </child>
+ <child>
+ <object class="GtkAction" id="action_up">
+ <property name="label" translatable="yes">Move up</property>
+ <signal name="activate" handler="remmina_string_list_on_action_up" swapped="no"/>
+ </object>
+ </child>
+ <child>
+ <object class="GtkAction" id="action_down">
+ <property name="label" translatable="yes">Move down</property>
+ <signal name="activate" handler="remmina_string_list_on_action_down" swapped="no"/>
+ </object>
+ </child>
+ </object>
+ <object class="GtkListStore" id="liststore_items">
+ <columns>
+ <!-- column-name Item 1 -->
+ <column type="gchararray"/>
+ <!-- column-name Item 2 -->
+ <column type="gchararray"/>
+ </columns>
+ </object>
+ <object class="GtkDialog" id="DialogStringList">
+ <property name="width_request">400</property>
+ <property name="height_request">250</property>
+ <property name="can_focus">False</property>
+ <property name="border_width">5</property>
+ <property name="modal">True</property>
+ <property name="type_hint">dialog</property>
+ <child internal-child="vbox">
+ <object class="GtkBox" id="dialog-vbox1">
+ <property name="can_focus">False</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">8</property>
+ <child internal-child="action_area">
+ <object class="GtkButtonBox" id="dialog-action_area1">
+ <property name="can_focus">False</property>
+ <property name="layout_style">end</property>
+ <child>
+ <object class="GtkButton" id="button_close">
+ <property name="label" translatable="yes">Close</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="use_underline">True</property>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkGrid" id="grid_content">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="row_spacing">5</property>
+ <property name="column_spacing">7</property>
+ <child>
+ <object class="GtkButton" id="button_down">
+ <property name="use_action_appearance">False</property>
+ <property name="related_action">action_down</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="tooltip_text" translatable="yes">Move down</property>
+ <child>
+ <object class="GtkImage" id="image_down">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="icon_name">go-down</property>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">4</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_up">
+ <property name="use_action_appearance">False</property>
+ <property name="related_action">action_up</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="tooltip_text" translatable="yes">Move up</property>
+ <child>
+ <object class="GtkImage" id="image_up">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="icon_name">go-up</property>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_remove">
+ <property name="use_action_appearance">False</property>
+ <property name="related_action">action_remove</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="tooltip_text" translatable="yes">_Remove</property>
+ <child>
+ <object class="GtkImage" id="image_remove">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="icon_name">list-remove</property>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_add">
+ <property name="use_action_appearance">False</property>
+ <property name="related_action">action_add</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="tooltip_text" translatable="yes">Add</property>
+ <child>
+ <object class="GtkImage" id="image_add">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="icon_name">list-add</property>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkScrolledWindow" id="scrolledwindow_items">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="shadow_type">in</property>
+ <child>
+ <object class="GtkTreeView" id="treeview_items">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="model">liststore_items</property>
+ <property name="headers_visible">False</property>
+ <property name="headers_clickable">False</property>
+ <property name="search_column">0</property>
+ <child internal-child="selection">
+ <object class="GtkTreeSelection" id="treeview_selection"/>
+ </child>
+ <child>
+ <object class="GtkTreeViewColumn" id="treeviewcolumn_item">
+ <property name="spacing">10</property>
+ <property name="title">Information</property>
+ <child>
+ <object class="GtkCellRendererText" id="cellrenderertext_item1">
+ <property name="visible">False</property>
+ <property name="editable">True</property>
+ <signal name="edited" handler="remmina_string_list_on_cell_edited" swapped="no"/>
+ </object>
+ <attributes>
+ <attribute name="text">0</attribute>
+ </attributes>
+ </child>
+ <child>
+ <object class="GtkCellRendererText" id="cellrenderertext_item2">
+ <property name="editable">True</property>
+ <signal name="edited" handler="remmina_string_list_on_cell_edited" swapped="no"/>
+ </object>
+ <attributes>
+ <attribute name="text">1</attribute>
+ </attributes>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">1</property>
+ <property name="height">5</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_status">
+ <property name="can_focus">False</property>
+ <property name="label">STATUS</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">6</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_placeholder">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="vexpand">True</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">5</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_title">
+ <property name="can_focus">False</property>
+ <property name="label">TITLE</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">0</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ <action-widgets>
+ <action-widget response="-7">button_close</action-widget>
+ </action-widgets>
+ </object>
+</interface>
diff --git a/data/ui/remmina_unlock.glade b/data/ui/remmina_unlock.glade
new file mode 100644
index 0000000..c98786d
--- /dev/null
+++ b/data/ui/remmina_unlock.glade
@@ -0,0 +1,144 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Generated with glade 3.38.2
+
+-
+Copyright © 2014-2023 Antenore Gatta, Giovanni Panozzo
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+Author: Antenore Gatta
+
+-->
+<interface>
+ <requires lib="gtk+" version="3.20"/>
+ <!-- interface-license-type gplv2 -->
+ <!-- interface-copyright Antenore Gatta, Giovanni Panozzo -->
+ <!-- interface-authors Antenore Gatta -->
+ <object class="GtkDialog" id="RemminaUnlockDialog">
+ <property name="title" translatable="yes">Unlock Remmina</property>
+ <property name="can-focus">False</property>
+ <property name="type-hint">dialog</property>
+ <child internal-child="vbox">
+ <object class="GtkBox">
+ <property name="can-focus">False</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">2</property>
+ <child internal-child="action_area">
+ <object class="GtkButtonBox">
+ <property name="can-focus">False</property>
+ <property name="layout-style">end</property>
+ <child>
+ <object class="GtkButton" id="button_unlock_cancel">
+ <property name="label" translatable="yes">Cancel</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">True</property>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_unlock">
+ <property name="label" translatable="yes">Unlock</property>
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="can-default">True</property>
+ <property name="receives-default">True</property>
+ <property name="margin-start">6</property>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkBox">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="orientation">vertical</property>
+ <child>
+ <!-- n-columns=2 n-rows=1 -->
+ <object class="GtkGrid">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="vexpand">True</property>
+ <child>
+ <object class="GtkLabel">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">end</property>
+ <property name="valign">center</property>
+ <property name="margin-start">18</property>
+ <property name="margin-end">6</property>
+ <property name="margin-top">9</property>
+ <property name="margin-bottom">18</property>
+ <property name="label" translatable="yes">Password</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="entry_unlock">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="tooltip-text" translatable="yes">Master password</property>
+ <property name="halign">start</property>
+ <property name="valign">center</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">18</property>
+ <property name="margin-top">9</property>
+ <property name="margin-bottom">18</property>
+ <property name="hexpand">True</property>
+ <property name="visibility">False</property>
+ <property name="invisible-char">•</property>
+ <property name="width-chars">28</property>
+ <property name="input-purpose">password</property>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">0</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+</interface>