From 2dad5357405ad33cfa792f04b3ab62a5d188841e Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 27 Apr 2024 19:06:32 +0200 Subject: Adding upstream version 1.4.34+dfsg. Signed-off-by: Daniel Baumann --- data/desktop/128x128/apps/org.remmina.Remmina.png | Bin 0 -> 10899 bytes data/desktop/16x16/apps/org.remmina.Remmina.png | Bin 0 -> 1075 bytes .../16x16/status/org.remmina.Remmina-status.svg | 12 ++ data/desktop/22x22/apps/org.remmina.Remmina.png | Bin 0 -> 1392 bytes .../22x22/status/org.remmina.Remmina-status.svg | 12 ++ data/desktop/24x24/apps/org.remmina.Remmina.png | Bin 0 -> 1799 bytes .../24x24/status/org.remmina.Remmina-status.svg | 12 ++ data/desktop/256x256/apps/org.remmina.Remmina.png | Bin 0 -> 22982 bytes data/desktop/32x32/apps/org.remmina.Remmina.png | Bin 0 -> 2614 bytes .../32x32/status/org.remmina.Remmina-status.svg | 12 ++ data/desktop/48x48/apps/org.remmina.Remmina.png | Bin 0 -> 4130 bytes .../48x48/status/org.remmina.Remmina-status.svg | 12 ++ data/desktop/512x512/apps/org.remmina.Remmina.png | Bin 0 -> 49062 bytes data/desktop/64x64/apps/org.remmina.Remmina.png | Bin 0 -> 4984 bytes .../64x64/status/org.remmina.Remmina-status.svg | 12 ++ data/desktop/72x72/apps/org.remmina.Remmina.png | Bin 0 -> 5762 bytes data/desktop/96x96/apps/org.remmina.Remmina.png | Bin 0 -> 7791 bytes data/desktop/CMakeLists.txt | 201 ++++++++++++++++++++ data/desktop/gnome-session-remmina | 2 + data/desktop/gnome-session-remmina.1 | 15 ++ data/desktop/org.remmina.Remmina-file.desktop.in | 23 +++ data/desktop/org.remmina.Remmina-mime.xml | 12 ++ data/desktop/org.remmina.Remmina.appdata.xml | 113 +++++++++++ data/desktop/org.remmina.Remmina.desktop.in | 148 +++++++++++++++ data/desktop/remmina-file-wrapper.1 | 15 ++ data/desktop/remmina-file-wrapper.in | 56 ++++++ data/desktop/remmina-gnome | 12 ++ data/desktop/remmina-gnome-xsession.desktop | 10 + data/desktop/remmina-gnome.1 | 24 +++ data/desktop/remmina-gnome.desktop | 11 ++ data/desktop/remmina-gnome.session | 5 + .../scalable/apps/org.remmina.Remmina-symbolic.svg | 137 +++++++++++++ data/desktop/scalable/apps/org.remmina.Remmina.svg | 200 +++++++++++++++++++ data/desktop/scalable/apps/remmina-symbolic.svg | 211 +++++++++++++++++++++ 34 files changed, 1267 insertions(+) create mode 100644 data/desktop/128x128/apps/org.remmina.Remmina.png create mode 100644 data/desktop/16x16/apps/org.remmina.Remmina.png create mode 100644 data/desktop/16x16/status/org.remmina.Remmina-status.svg create mode 100644 data/desktop/22x22/apps/org.remmina.Remmina.png create mode 100644 data/desktop/22x22/status/org.remmina.Remmina-status.svg create mode 100644 data/desktop/24x24/apps/org.remmina.Remmina.png create mode 100644 data/desktop/24x24/status/org.remmina.Remmina-status.svg create mode 100644 data/desktop/256x256/apps/org.remmina.Remmina.png create mode 100644 data/desktop/32x32/apps/org.remmina.Remmina.png create mode 100644 data/desktop/32x32/status/org.remmina.Remmina-status.svg create mode 100644 data/desktop/48x48/apps/org.remmina.Remmina.png create mode 100644 data/desktop/48x48/status/org.remmina.Remmina-status.svg create mode 100644 data/desktop/512x512/apps/org.remmina.Remmina.png create mode 100644 data/desktop/64x64/apps/org.remmina.Remmina.png create mode 100644 data/desktop/64x64/status/org.remmina.Remmina-status.svg create mode 100644 data/desktop/72x72/apps/org.remmina.Remmina.png create mode 100644 data/desktop/96x96/apps/org.remmina.Remmina.png create mode 100644 data/desktop/CMakeLists.txt create mode 100755 data/desktop/gnome-session-remmina create mode 100644 data/desktop/gnome-session-remmina.1 create mode 100644 data/desktop/org.remmina.Remmina-file.desktop.in create mode 100644 data/desktop/org.remmina.Remmina-mime.xml create mode 100644 data/desktop/org.remmina.Remmina.appdata.xml create mode 100644 data/desktop/org.remmina.Remmina.desktop.in create mode 100644 data/desktop/remmina-file-wrapper.1 create mode 100755 data/desktop/remmina-file-wrapper.in create mode 100755 data/desktop/remmina-gnome create mode 100644 data/desktop/remmina-gnome-xsession.desktop create mode 100644 data/desktop/remmina-gnome.1 create mode 100644 data/desktop/remmina-gnome.desktop create mode 100644 data/desktop/remmina-gnome.session create mode 100644 data/desktop/scalable/apps/org.remmina.Remmina-symbolic.svg create mode 100644 data/desktop/scalable/apps/org.remmina.Remmina.svg create mode 100644 data/desktop/scalable/apps/remmina-symbolic.svg (limited to 'data/desktop') 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 Binary files /dev/null and b/data/desktop/128x128/apps/org.remmina.Remmina.png 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 Binary files /dev/null and b/data/desktop/16x16/apps/org.remmina.Remmina.png 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 @@ + + + + + + + + + + + + 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 Binary files /dev/null and b/data/desktop/22x22/apps/org.remmina.Remmina.png 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 @@ + + + + + + + + + + + + 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 Binary files /dev/null and b/data/desktop/24x24/apps/org.remmina.Remmina.png 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 @@ + + + + + + + + + + + + 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 Binary files /dev/null and b/data/desktop/256x256/apps/org.remmina.Remmina.png 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 Binary files /dev/null and b/data/desktop/32x32/apps/org.remmina.Remmina.png 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 @@ + + + + + + + + + + + + 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 Binary files /dev/null and b/data/desktop/48x48/apps/org.remmina.Remmina.png 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 @@ + + + + + + + + + + + + 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 Binary files /dev/null and b/data/desktop/512x512/apps/org.remmina.Remmina.png 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 Binary files /dev/null and b/data/desktop/64x64/apps/org.remmina.Remmina.png 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 @@ + + + + + + + + + + + + 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 Binary files /dev/null and b/data/desktop/72x72/apps/org.remmina.Remmina.png 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 Binary files /dev/null and b/data/desktop/96x96/apps/org.remmina.Remmina.png 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 @@ + + + + + Remote Desktop (Remmina) file + + + + + + + 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 @@ + + + + org.remmina.Remmina.desktop + CC0-1.0 + GPL-2.0+ + Remmina + Hiroyuki_Tanaka + Remmina + Remmina + Remmina + Remote Desktop Client + Client di connessione a desktop remoti + Client de contrôle de bureau à distance + Klijent za upravljanje udaljenom radnom površinom + + + + + +

+ Remmina is a remote-desktop client written in GTK, to + use other desktops remotely, from a tiny screen or large monitors. +

+

+ 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. +

+

+ 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. +

+

+ 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. +

+ +

+ 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). +

+

+ 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). +

+

+ 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. +

+

+ 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). +

+ +

+ External plugins are also supported to add new protocols and features. +

+

+ Sono anche supportati plugin esterni per aggiungere nuovi protocolli e + funzionalità. +

+

+ Ajout possible de greffons pour la gestion de nouveaux protocoles. +

+

+ Vanjski priključci su isto podržani za dodavanje novih protokola i značajki. +

+
+ + + https://remmina.org/assets/images/RemminaUI.png + + + https://www.remmina.org/images/appdata/protocol-rdp.png + + + https://www.remmina.org/images/appdata/protocol-vnc.png + + + https://www.remmina.org/images/appdata/protocol-ssh.png + + + https://www.remmina.org/images/appdata/protocol-sftp.png + + + https://www.remmina.org/ + https://gitlab.com/Remmina/Remmina/issues + https://gitlab.com/Remmina/Remmina/wikis/home + + application/x-remmina + + remmina + admin@remmina.org +
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 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3