2021-10-19 00:25:14 +01:00
|
|
|
|
{
|
|
|
|
|
"KPlugin": {
|
|
|
|
|
"Authors": [
|
|
|
|
|
{
|
|
|
|
|
"Email": "aleixpol@kde.org",
|
2022-05-26 02:43:07 +01:00
|
|
|
|
"Name": "Aleix Pol i Gonzalez",
|
2022-05-29 02:44:05 +01:00
|
|
|
|
"Name[ar]": "Aleix Pol i Gonzalez",
|
2022-05-27 02:42:01 +01:00
|
|
|
|
"Name[az]": "Aleix Pol i Gonzalez",
|
2022-07-02 03:00:21 +01:00
|
|
|
|
"Name[bg]": "Aleix Pol i Gonzalez",
|
2022-05-28 03:13:15 +01:00
|
|
|
|
"Name[ca@valencia]": "Aleix Pol i Gonzalez",
|
2022-05-26 02:43:07 +01:00
|
|
|
|
"Name[ca]": "Aleix Pol i Gonzalez",
|
2022-07-09 02:46:21 +01:00
|
|
|
|
"Name[cs]": "Aleix Pol i Gonzalez",
|
2022-07-03 02:55:31 +01:00
|
|
|
|
"Name[de]": "Aleix Pol i Gonzalez",
|
2022-07-23 02:45:01 +01:00
|
|
|
|
"Name[en_GB]": "Aleix Pol i Gonzalez",
|
2023-07-28 02:41:47 +01:00
|
|
|
|
"Name[eo]": "Aleix Pol i Gonzalez",
|
2022-05-29 02:44:05 +01:00
|
|
|
|
"Name[es]": "Aleix Pol i Gonzalez",
|
2022-07-31 02:46:42 +01:00
|
|
|
|
"Name[eu]": "Aleix Pol i Gonzalez",
|
2022-07-10 02:49:18 +01:00
|
|
|
|
"Name[fi]": "Aleix Pol i Gonzalez",
|
2022-06-05 02:42:52 +01:00
|
|
|
|
"Name[fr]": "Aleix Pol i Gonzalez",
|
2023-03-27 02:57:05 +01:00
|
|
|
|
"Name[gl]": "Aleix Pol i Gonzalez",
|
2023-10-21 02:20:48 +01:00
|
|
|
|
"Name[he]": "אלש פול י גונזלז",
|
2024-01-19 01:11:56 +00:00
|
|
|
|
"Name[hu]": "Aleix Pol i Gonzalez",
|
2022-07-15 02:46:22 +01:00
|
|
|
|
"Name[ia]": "Aleix Pol i Gonzalez",
|
2022-11-19 01:48:52 +00:00
|
|
|
|
"Name[id]": "Aleix Pol i Gonzalez",
|
2022-11-17 01:47:30 +00:00
|
|
|
|
"Name[ie]": "Aleix Pol i Gonzalez",
|
2022-08-25 02:46:23 +01:00
|
|
|
|
"Name[is]": "Aleix Pol i Gonzalez",
|
2022-06-01 02:55:05 +01:00
|
|
|
|
"Name[it]": "Aleix Pol i Gonzalez",
|
2023-09-25 02:22:07 +01:00
|
|
|
|
"Name[ja]": "Aleix Pol i Gonzalez",
|
2022-09-30 02:47:48 +01:00
|
|
|
|
"Name[ka]": "Aleix Pol i Gonzalez",
|
2022-07-14 02:49:45 +01:00
|
|
|
|
"Name[ko]": "Aleix Pol i Gonzalez",
|
2022-09-20 02:48:04 +01:00
|
|
|
|
"Name[lt]": "Aleix Pol i Gonzalez",
|
2024-01-15 01:13:08 +00:00
|
|
|
|
"Name[lv]": "Aleix Pol i Gonzalez",
|
2022-05-26 02:43:07 +01:00
|
|
|
|
"Name[nl]": "Aleix Pol i Gonzalez",
|
2022-06-20 02:51:58 +01:00
|
|
|
|
"Name[nn]": "Aleix Pol i Gonzalez",
|
2024-02-11 01:13:59 +00:00
|
|
|
|
"Name[pa]": "ਐਲਿਕਸ ਪੋਲ ਆਈ ਗੋਨਜ਼ਾਵੇਜ",
|
2022-06-05 02:42:52 +01:00
|
|
|
|
"Name[pl]": "Aleix Pol i Gonzalez",
|
2022-06-04 02:42:32 +01:00
|
|
|
|
"Name[pt]": "Aleix Pol i Gonzalez",
|
2022-07-15 02:46:22 +01:00
|
|
|
|
"Name[pt_BR]": "Aleix Pol i Gonzalez",
|
2022-06-02 02:42:04 +01:00
|
|
|
|
"Name[ro]": "Aleix Pol i Gonzalez",
|
2022-08-11 02:42:55 +01:00
|
|
|
|
"Name[ru]": "Aleix Pol i Gonzalez",
|
2022-07-20 02:42:56 +01:00
|
|
|
|
"Name[sk]": "Aleix Pol i Gonzalez",
|
2022-05-27 02:42:01 +01:00
|
|
|
|
"Name[sl]": "Aleix Pol i Gonzalez",
|
|
|
|
|
"Name[sv]": "Aleix Pol i Gonzalez",
|
2022-05-26 02:43:07 +01:00
|
|
|
|
"Name[tr]": "Aleix Pol i Gonzalez",
|
|
|
|
|
"Name[uk]": "Aleix Pol i Gonzalez",
|
2023-11-07 02:12:13 +00:00
|
|
|
|
"Name[x-test]": "xxAleix Pol i Gonzalezxx",
|
2023-01-22 01:59:52 +00:00
|
|
|
|
"Name[zh_CN]": "Aleix Pol i Gonzalez",
|
|
|
|
|
"Name[zh_TW]": "Aleix Pol i Gonzalez"
|
virtualmonitor: implemented capabilities check
BUG: 485829
## Summary
Currently, the plugin just fails silently if the local device is missing the `krfb` package or if the remote device misses an `vnc://` protocol/scheme handler. You click the button and nothing happens.
One issue is, that the plugin is considered `virtualmonitor.available` in the `DeviceDelegate.qml`, even if the check for `krfb-virtualmonitor` fails and no dbus-path is provided. I investigated the behavior a bit, but ignored it in the end as this MR benefits from being shown for device constellations that _could_ provide this feature.
A warning is shown with brief instructions, how to get the plugin working correctly.
- Check if krfb-virtualmonitor is available locally
- Check default scheme handler for vnc:// on device (Linux)
- Show warnings / reasons, if no connection could be established
## Test Plan
Regarding if the devices have mentioned packages installed, we should see different behaviors.
If the remote device has no VNC client, it can not connect to out server. _A warning should be shown._
If the local device hasn't the `krfb-virtualmonitor` available, the remote device couldn't connect. _A warning should be shown._
If both problems are present, _both warnings should be shown._
If none of these are present, no warning should be shown and we should try to establish a connection.
The connection attempts failed? _A warning should be shown._
2024-05-31 00:13:54 +01:00
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"Email": "fabian.arndt@root-core.net",
|
2024-06-01 02:17:53 +01:00
|
|
|
|
"Name": "Fabian Arndt",
|
|
|
|
|
"Name[ar]": "فابيان أرندت",
|
2024-06-02 02:17:34 +01:00
|
|
|
|
"Name[bg]": "Fabian Arndt",
|
2024-06-01 02:17:53 +01:00
|
|
|
|
"Name[ca@valencia]": "Fabian Arndt",
|
|
|
|
|
"Name[ca]": "Fabian Arndt",
|
|
|
|
|
"Name[cs]": "Fabian Arndt",
|
2024-06-03 02:17:38 +01:00
|
|
|
|
"Name[en_GB]": "Fabian Arndt",
|
2024-06-01 02:17:53 +01:00
|
|
|
|
"Name[eo]": "Fabian Arndt",
|
2024-06-03 02:17:38 +01:00
|
|
|
|
"Name[fr]": "Fabian Arndt",
|
2024-06-01 02:17:53 +01:00
|
|
|
|
"Name[he]": "פביאן ארנדט",
|
|
|
|
|
"Name[hu]": "Fabian Arndt",
|
|
|
|
|
"Name[ia]": "Fabian Arndt",
|
2024-06-05 02:18:01 +01:00
|
|
|
|
"Name[it]": "Fabian Arndt",
|
2024-06-01 02:17:53 +01:00
|
|
|
|
"Name[ka]": "Fabian Arndt",
|
|
|
|
|
"Name[nl]": "Fabian Arndt",
|
|
|
|
|
"Name[sl]": "Fabian Arndt",
|
|
|
|
|
"Name[tr]": "Fabian Arndt",
|
|
|
|
|
"Name[uk]": "Fabian Arndt",
|
2024-06-02 02:17:34 +01:00
|
|
|
|
"Name[x-test]": "xxFabian Arndtxx",
|
2024-06-03 02:17:38 +01:00
|
|
|
|
"Name[zh_CN]": "Fabian Arndt",
|
|
|
|
|
"Name[zh_TW]": "Fabian Arndt"
|
2021-10-19 00:25:14 +01:00
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"Description": "Use your devices as virtual monitors",
|
2022-05-29 02:44:05 +01:00
|
|
|
|
"Description[ar]": "استخدم أجهزتك كشاشات افتراضية",
|
2022-05-27 02:42:01 +01:00
|
|
|
|
"Description[az]": "Cihazlarınızı virtual monitorlar kimi istifadə edin",
|
2022-07-02 03:00:21 +01:00
|
|
|
|
"Description[bg]": "Използвайте устройствата си като виртуални монитори",
|
2022-06-13 03:25:53 +01:00
|
|
|
|
"Description[ca@valencia]": "Utilitzeu els vostres dispositius com a monitors virtuals",
|
2022-05-26 02:43:07 +01:00
|
|
|
|
"Description[ca]": "Useu els vostres dispositius com a monitors virtuals",
|
2022-07-09 02:46:21 +01:00
|
|
|
|
"Description[cs]": "Používejte svá zařízení jako virtuální monitory",
|
2022-07-24 02:43:58 +01:00
|
|
|
|
"Description[de]": "Verwenden Sie Ihre Geräte als virtuelle Monitore",
|
2022-07-23 02:45:01 +01:00
|
|
|
|
"Description[en_GB]": "Use your devices as virtual monitors",
|
2023-07-28 02:41:47 +01:00
|
|
|
|
"Description[eo]": "Uzi viajn aparatojn kiel virtualajn monitorojn",
|
2022-05-29 02:44:05 +01:00
|
|
|
|
"Description[es]": "Usar sus dispositivos como monitores virtuales",
|
2022-07-31 02:46:42 +01:00
|
|
|
|
"Description[eu]": "Erabili zure gailuak alegiazko monitore gisa",
|
2022-07-10 02:49:18 +01:00
|
|
|
|
"Description[fi]": "Käytä laitteita virtuaalinäyttöinä",
|
2022-06-05 02:42:52 +01:00
|
|
|
|
"Description[fr]": "Utilisez vos périphériques comme des écrans virtuels",
|
2023-07-30 02:37:54 +01:00
|
|
|
|
"Description[gl]": "Usar os seus dispositivos como monitores virtuais.",
|
2023-10-21 02:20:48 +01:00
|
|
|
|
"Description[he]": "שימוש במכשירים שלך כצגים וירטואליים",
|
2024-01-19 01:11:56 +00:00
|
|
|
|
"Description[hu]": "Használja eszközeit virtuális monitorként",
|
2022-07-15 02:46:22 +01:00
|
|
|
|
"Description[ia]": "Usa tu dispositivos como monitor virtual",
|
2022-11-19 01:48:52 +00:00
|
|
|
|
"Description[id]": "Gunakan peranti Anda sebagai monitor virtual",
|
2023-02-04 02:05:14 +00:00
|
|
|
|
"Description[is]": "Nota tækin þín sem sýndarskjái",
|
2022-06-01 02:55:05 +01:00
|
|
|
|
"Description[it]": "Usa i tuoi dispositivi come schermi virtuali",
|
2023-09-25 02:22:07 +01:00
|
|
|
|
"Description[ja]": "デバイスを仮想モニタとして使用",
|
2022-12-15 01:56:04 +00:00
|
|
|
|
"Description[ka]": "გამოიყენეთ თქვენი მოწყობილობები ვირტუალურ მონიტორებად",
|
2022-07-14 02:49:45 +01:00
|
|
|
|
"Description[ko]": "내 장치를 가상 모니터로 사용",
|
2022-09-20 02:48:04 +01:00
|
|
|
|
"Description[lt]": "Naudoti įrenginius kaip virtualius monitorius",
|
2024-01-15 01:13:08 +00:00
|
|
|
|
"Description[lv]": "Izmantojiet ierīces kā virtuālos monitorus",
|
2022-05-26 02:43:07 +01:00
|
|
|
|
"Description[nl]": "Uw apparaten als virtuele monitoren gebruiken",
|
2022-06-23 02:42:11 +01:00
|
|
|
|
"Description[nn]": "Bruk einingane som virtuelle avlyttarar",
|
2024-02-11 01:13:59 +00:00
|
|
|
|
"Description[pa]": "ਆਪਣੇ ਡਿਵਾਈਸਾਂ ਨੂੰ ਵਰਚੁਅਲ ਮਾਨੀਟਰ ਵਜੋਂ ਵਰਤੋਂ",
|
2022-06-05 02:42:52 +01:00
|
|
|
|
"Description[pl]": "Użyj swojego urządzenia jako wyświetlacza wirtualnego",
|
2022-06-04 02:42:32 +01:00
|
|
|
|
"Description[pt]": "Usar os seus dispositivos como monitores virtuais",
|
2022-07-15 02:46:22 +01:00
|
|
|
|
"Description[pt_BR]": "Usa seus dispositivos como monitores virtuais",
|
2022-06-02 02:42:04 +01:00
|
|
|
|
"Description[ro]": "Folosiți-vă dispozitivele ca monitoare virtuale",
|
2022-08-11 02:42:55 +01:00
|
|
|
|
"Description[ru]": "Использование устройств в качестве виртуальных мониторов",
|
2022-07-20 02:42:56 +01:00
|
|
|
|
"Description[sk]": "Používajte zariadenia ako virtuálne monitory",
|
2022-05-27 02:42:01 +01:00
|
|
|
|
"Description[sl]": "Uporabi vaše naprave kot navidezne monitorje",
|
|
|
|
|
"Description[sv]": "Använd apparater som virtuella bildskärmar",
|
2023-08-29 02:36:14 +01:00
|
|
|
|
"Description[tr]": "Aygıtları sanal ekranlar olarak kullan",
|
2022-05-26 02:43:07 +01:00
|
|
|
|
"Description[uk]": "Використання ваших пристроїв як віртуальних моніторів",
|
2023-11-07 02:12:13 +00:00
|
|
|
|
"Description[x-test]": "xxUse your devices as virtual monitorsxx",
|
2022-07-31 02:46:42 +01:00
|
|
|
|
"Description[zh_CN]": "使用您的设备作为虚拟显示器",
|
2023-01-22 01:59:52 +00:00
|
|
|
|
"Description[zh_TW]": "將您的裝置作為虛擬螢幕使用",
|
2021-10-19 00:25:14 +01:00
|
|
|
|
"EnabledByDefault": true,
|
|
|
|
|
"Icon": "video-monitor",
|
|
|
|
|
"License": "GPL",
|
2022-05-25 02:45:00 +01:00
|
|
|
|
"Name": "Virtual Monitor",
|
2022-05-29 02:44:05 +01:00
|
|
|
|
"Name[ar]": "شاشة افتراضية",
|
2022-05-27 02:42:01 +01:00
|
|
|
|
"Name[az]": "Virtual monitor",
|
2022-07-02 03:00:21 +01:00
|
|
|
|
"Name[bg]": "Виртуален монитор",
|
2022-05-28 03:13:15 +01:00
|
|
|
|
"Name[ca@valencia]": "Monitor virtual",
|
2022-05-26 02:43:07 +01:00
|
|
|
|
"Name[ca]": "Monitor virtual",
|
2022-07-09 02:46:21 +01:00
|
|
|
|
"Name[cs]": "Virtuální monitor",
|
2022-07-24 02:43:58 +01:00
|
|
|
|
"Name[de]": "Virtueller Monitor",
|
2022-07-23 02:45:01 +01:00
|
|
|
|
"Name[en_GB]": "Virtual Monitor",
|
2023-07-28 02:41:47 +01:00
|
|
|
|
"Name[eo]": "Virtuala Monitoro",
|
2022-05-29 02:44:05 +01:00
|
|
|
|
"Name[es]": "Monitor virtual",
|
2022-07-31 02:46:42 +01:00
|
|
|
|
"Name[eu]": "Alegiazko monitorea",
|
2022-07-10 02:49:18 +01:00
|
|
|
|
"Name[fi]": "Virtuaalinäyttö",
|
2022-06-05 02:42:52 +01:00
|
|
|
|
"Name[fr]": "Écran virtuel",
|
2023-03-27 02:57:05 +01:00
|
|
|
|
"Name[gl]": "Monitor virtual",
|
2023-10-21 02:20:48 +01:00
|
|
|
|
"Name[he]": "צג וירטואלי",
|
2024-01-19 01:11:56 +00:00
|
|
|
|
"Name[hu]": "Virtuális monitor",
|
2022-07-15 02:46:22 +01:00
|
|
|
|
"Name[ia]": "Monitor virtual",
|
2022-07-02 03:00:21 +01:00
|
|
|
|
"Name[id]": "Monitor Virtual",
|
2022-08-26 02:44:16 +01:00
|
|
|
|
"Name[is]": "Sýndarskjár",
|
2022-06-01 02:55:05 +01:00
|
|
|
|
"Name[it]": "Schermo virtuale",
|
2023-09-25 02:22:07 +01:00
|
|
|
|
"Name[ja]": "仮想モニタ",
|
2022-12-15 01:56:04 +00:00
|
|
|
|
"Name[ka]": "ვირტუალური ეკრანი",
|
2022-07-14 02:49:45 +01:00
|
|
|
|
"Name[ko]": "가상 모니터",
|
2022-09-20 02:48:04 +01:00
|
|
|
|
"Name[lt]": "Virtualus monitorius",
|
2024-01-15 01:13:08 +00:00
|
|
|
|
"Name[lv]": "Virtuālais monitors",
|
2022-05-26 02:43:07 +01:00
|
|
|
|
"Name[nl]": "Virtuele monitor",
|
2022-06-23 02:42:11 +01:00
|
|
|
|
"Name[nn]": "Virtuell avlyttar",
|
2024-01-29 01:11:56 +00:00
|
|
|
|
"Name[pa]": "ਵਰਚੁਅਲ ਮਾਨੀਟਰ",
|
2022-06-05 02:42:52 +01:00
|
|
|
|
"Name[pl]": "Wyświetlacz wirtualny",
|
2022-06-04 02:42:32 +01:00
|
|
|
|
"Name[pt]": "Monitor Virtual",
|
2022-07-15 02:46:22 +01:00
|
|
|
|
"Name[pt_BR]": "Monitor virtual",
|
2022-06-02 02:42:04 +01:00
|
|
|
|
"Name[ro]": "Monitor virtual",
|
2022-08-11 02:42:55 +01:00
|
|
|
|
"Name[ru]": "Виртуальный монитор",
|
2022-07-20 02:42:56 +01:00
|
|
|
|
"Name[sk]": "Virtuálny Monitor",
|
2022-05-27 02:42:01 +01:00
|
|
|
|
"Name[sl]": "Navidezni monitor",
|
|
|
|
|
"Name[sv]": "Virtuell bildskärm",
|
2022-05-26 02:43:07 +01:00
|
|
|
|
"Name[tr]": "Sanal Ekran",
|
|
|
|
|
"Name[uk]": "Віртуальний монітор",
|
2023-11-07 02:12:13 +00:00
|
|
|
|
"Name[x-test]": "xxVirtual Monitorxx",
|
2022-07-31 02:46:42 +01:00
|
|
|
|
"Name[zh_CN]": "虚拟显示器",
|
2023-07-20 13:52:04 +01:00
|
|
|
|
"Name[zh_TW]": "虛擬螢幕"
|
2021-10-19 00:25:14 +01:00
|
|
|
|
},
|
|
|
|
|
"X-KdeConnect-OutgoingPacketType": [
|
|
|
|
|
"kdeconnect.virtualmonitor",
|
|
|
|
|
"kdeconnect.virtualmonitor.request"
|
|
|
|
|
],
|
|
|
|
|
"X-KdeConnect-SupportedPacketType": [
|
|
|
|
|
"kdeconnect.virtualmonitor",
|
|
|
|
|
"kdeconnect.virtualmonitor.request"
|
|
|
|
|
]
|
|
|
|
|
}
|