Commit Graph

631 Commits

Author SHA1 Message Date
fufesou
042a4e575f tmp commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-17 12:06:31 +08:00
fufesou
35ec3ffef6 tmp commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-17 12:06:31 +08:00
fufesou
06a52e1b54 tmp commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-17 12:06:30 +08:00
21pages
cb342f86e6 bump cpal to 0.15
Signed-off-by: 21pages <pages21@163.com>
2023-04-15 09:41:56 +08:00
21pages
9eaf745f18 fix audio encode
Signed-off-by: 21pages <pages21@163.com>
2023-04-13 20:38:25 +08:00
21pages
ec66bf9c1f fix portable service crash caused by unwrap Option
Signed-off-by: 21pages <pages21@163.com>
2023-04-11 13:02:30 +08:00
RustDesk
8f3e63fdbf
Merge pull request #3975 from fufesou/fix/disable_headless_on_flatpak_appimage
Fix/disable headless on flatpak appimage
2023-04-09 20:54:43 +08:00
fufesou
b6f7d56a06 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-09 13:01:02 +08:00
fufesou
2ce1df1ad4 fix, legacy mode, numlock
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-09 12:14:01 +08:00
fufesou
afe07dde6f do not enable linux_headless when flatpak or appimage is enabled
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-09 11:35:14 +08:00
fufesou
241cb1d24e trivial changes
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-09 00:36:59 +08:00
fufesou
579b21066f fix, win, legacy mode, shift + home
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-09 00:06:17 +08:00
fufesou
09f9b515f6 remove unused call
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-08 22:54:36 +08:00
fufesou
09ba9cddcd debug, win, legacy mode, led sync
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-08 22:06:24 +08:00
fufesou
cee06f0425 remove warn
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-08 21:26:19 +08:00
fufesou
20734f278e remove unused call
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-08 21:24:29 +08:00
fufesou
0d5d073a43 trivial changes
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-08 20:28:34 +08:00
fufesou
d66ad5e0cb remove unused
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-08 20:17:55 +08:00
fufesou
fa02246e1a fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-08 20:14:43 +08:00
fufesou
e2dbfb7f1b refact keyboard handler
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-08 19:49:11 +08:00
fufesou
f72593c281 tmp commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-08 19:49:11 +08:00
fufesou
072da85f09 simple refact
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-08 17:56:04 +08:00
fufesou
4a8d61ac09 Do not sync led, when Control, Shift, Alt, Tab, Enter are pressed
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-08 15:35:10 +08:00
RustDesk
045235d8d1
Merge pull request #3953 from 21pages/fps
client side fps control for reduce delay
2023-04-07 19:02:08 +08:00
21pages
b79f14af12 client side fps control for reduce delay
Signed-off-by: 21pages <pages21@163.com>
2023-04-07 18:53:29 +08:00
fufesou
d6c8fb2b28 refact is_peer_version_ge, and fix version comparation > to >=
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-07 14:47:01 +08:00
21pages
bc5c6e9a06 tmp fix video qos reset
Signed-off-by: 21pages <pages21@163.com>
2023-04-07 09:12:55 +08:00
fufesou
d279588a64 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-05 14:54:23 +08:00
fufesou
acac305441 win, linux, single meta key
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-05 14:30:47 +08:00
fufesou
2c25be346c fix press/release single meta key
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-05 13:51:59 +08:00
RustDesk
cb66c6f9f4
Merge pull request #3902 from fufesou/feat/linux_virtual_display
Feat/linux virtual display (headless linux)
2023-04-03 14:28:50 +08:00
fufesou
67ddb49aab remove unused lang
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 14:24:17 +08:00
fufesou
5eedbdb436 tmp commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:58 +08:00
fufesou
73358502e9 linux headless feature, tmp commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:58 +08:00
fufesou
571c1df5c4 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:58 +08:00
fufesou
8ea63af4b5 fix build android
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:57 +08:00
fufesou
41573a94b4 win, remove build warnings
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:56 +08:00
fufesou
86c063eecb remember os account
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:56 +08:00
fufesou
39917c174a kill --cm-no-ui
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:55 +08:00
fufesou
f91514e164 cm-no-ui, debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:55 +08:00
fufesou
6238098cd0 start cm, tmp commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:55 +08:00
fufesou
b33ae6ec64 fix build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:55 +08:00
fufesou
4ed6681bfd run cm as user
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:54 +08:00
fufesou
d86ef4a86e headless, linux, debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:54 +08:00
fufesou
d82d2471d7 temp commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:54 +08:00
fufesou
127ab57d62 ignore 'gdm' on loginctl
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:54 +08:00
fufesou
3fd1da05f4 tmp commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:53 +08:00
fufesou
c944d6093d virtual display, linux, debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:52 +08:00
fufesou
bcf08ba26d virtual display, linux, debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:52 +08:00
qcloud
b82207f20b virtual display, linux, debug
Signed-off-by: qcloud <ubuntu@localhost.localdomain>
2023-04-03 13:16:52 +08:00
fufesou
30375a9853 refact linux desktop env
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:51 +08:00
fufesou
5e79481860 linux, refact desktop env
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:51 +08:00
fufesou
10eddc139c linux virtual display, init commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-03 13:16:49 +08:00
21pages
c842650c11 vp8
Signed-off-by: 21pages <pages21@163.com>
2023-04-03 12:22:36 +08:00
fufesou
e0667833d5 comment
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-02 14:39:54 +08:00
fufesou
51ff2d35b5 translate mode win, update input layout, just a temporary workaround
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-02 14:31:30 +08:00
fufesou
ed4016a77a debug done
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-01 20:56:03 +08:00
fufesou
021939a6a6 tmp commit, for debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-01 19:30:22 +08:00
fufesou
ae53ec877b translate mode, win2win, Send both unicode and virtual keycode to remote side
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-01 18:09:53 +08:00
fufesou
de485ca3a4 remove wait prelogin in service
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-01 10:59:23 +08:00
fufesou
3ab73bdf36 fix x11 login screen
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-04-01 10:27:15 +08:00
RustDesk
83b7518897
Revert "vp8" 2023-04-01 10:13:39 +08:00
RustDesk
582e025145
Merge pull request #3854 from chiehw/release
Release modifier when multi conn
2023-04-01 10:00:49 +08:00
chiehw
726884f1f3 Fix review 2023-04-01 01:12:41 +08:00
21pages
78748271ac vp8
Signed-off-by: 21pages <pages21@163.com>
2023-03-31 22:32:34 +08:00
fufesou
0b417ac479 start --server on gmd wayland, just for communications, no connections will be established
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-31 16:42:35 +08:00
chiehw
0312e734c0 fix build 2023-03-31 16:22:06 +08:00
asur4s
0f72af6529 Release modifier when multi conn 2023-03-31 13:01:20 +08:00
RustDesk
bbaecb6b7f
Merge branch 'master' into video_queue 2023-03-30 18:58:23 +08:00
21pages
ede048bbd0 clear video queue if receive key frame, send key frame with channel
Signed-off-by: 21pages <pages21@163.com>
2023-03-30 18:52:39 +08:00
21pages
5685a8b546 fix elevated process crash when remote insert lock screen
Signed-off-by: 21pages <pages21@163.com>
2023-03-30 16:44:09 +08:00
asur4s
bd7901af00 Release modifiers when exit 2023-03-28 21:49:22 -07:00
fufesou
8cb361c51e remove android build warns
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-27 21:11:07 +08:00
chiehw
dbe1516096 Simulate char in win 2023-03-26 06:06:32 -07:00
fufesou
1cbce77995 debug macOS
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-26 12:22:13 +08:00
fufesou
8b4370773d debug, macOS
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-26 00:02:04 +08:00
fufesou
f1e0d64732 refact, sync lock modifiers, macOS, not debug yet
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-25 23:44:20 +08:00
fufesou
d0881cee10 debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-25 22:48:06 +08:00
fufesou
c0188c8e07 debug done
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-25 22:48:05 +08:00
fufesou
fa272273a4 build
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-25 22:48:05 +08:00
fufesou
ec47c3f894 refact, keyboard lock modifiers
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-25 22:48:05 +08:00
fufesou
8b455d586b fix, linux as controlled side, change resolution
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-23 21:17:02 +08:00
rustdesk
b763ec3080 revert #560 for #3748 2023-03-23 14:31:50 +08:00
fufesou
172221192f better peer info
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-21 13:21:00 +08:00
fufesou
bea1eacf72 debug done
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-21 12:25:58 +08:00
fufesou
1d122b5a73 platform additions
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-21 11:27:30 +08:00
asur4s
2aae2ca513 Refector key click && Clear remapped keycodes 2023-03-18 20:55:35 -07:00
21pages
0e05df12fc client side view mode
Signed-off-by: 21pages <pages21@163.com>
2023-03-16 14:35:41 +08:00
rustdesk
810c607de2 add space after : 2023-03-14 23:36:45 +08:00
fufesou
717202fdee change wait timeout for cm ipc
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-13 14:22:04 +08:00
fufesou
7caafd563e cm, better position to start ipc
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-13 13:46:44 +08:00
fufesou
411ddb949b fix build android
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-11 18:11:19 +08:00
fufesou
041a518655 refactor cursor pos loop
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-11 17:48:35 +08:00
fufesou
e77fc25836 periodicly get cursor pos on conn
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-11 17:18:13 +08:00
rustdesk
61679a1072 upgrade some crates, fix scrap benchmark on mac, fix compile issue on
osx10.14
2023-03-09 17:22:14 +08:00
21pages
f94791793b fix can't install when username contains &, @, ^
Signed-off-by: 21pages <pages21@163.com>
2023-02-27 20:51:48 +08:00
fufesou
b8b3e99602 macos, periodically check if current display is changed
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-25 22:39:12 +08:00
fufesou
c6f8df36a2 update options after login
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-24 19:55:46 +08:00
21pages
a9598e006a request elevation menu
Signed-off-by: 21pages <pages21@163.com>
2023-02-24 15:51:13 +08:00
21pages
91a2a5b56e win resolution && api
Signed-off-by: 21pages <pages21@163.com>
2023-02-24 09:14:13 +08:00
21pages
13b1b78f72 remove closed as expected on switchsides, which makes second prompt
Signed-off-by: 21pages <pages21@163.com>
2023-02-20 15:56:14 +08:00
fufesou
8852d97efc fix build linux
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-19 12:52:41 +08:00
fufesou
b733ad9379 refact register_breakdown_handler
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-19 10:19:28 +08:00
fufesou
6def4ccdbd await
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-17 14:47:42 +08:00
fufesou
cdf9867b5c fix update options without auth
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-17 14:33:31 +08:00
fufesou
302499d1e0 fix sync displays info && select monitor menu
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-17 13:32:17 +08:00
fufesou
66378f63d9 fix macos command-tab
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-15 15:26:16 +08:00
fufesou
b2d13647be translate mode, mac --> win, debug 2
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-14 21:42:31 +08:00
fufesou
7dfcc401e5 translate mode, mac --> win, init debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-14 21:42:31 +08:00
fufesou
50ce57024c macos, win, translate mode,
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-14 21:42:30 +08:00
fufesou
e24f5e7eed mid commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-14 21:42:30 +08:00
fufesou
50f751c215 temp commit
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-14 21:42:30 +08:00
rustdesk
7edb3e6e92 CI 2023-02-10 17:48:53 +08:00
RustDesk
993e2d9c77
Merge pull request #3116 from fufesou/feat/keyboard_translate_mode
feat/keyboard translate mode
2023-02-08 15:17:11 +08:00
fufesou
586f0a2726 compile macos
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-08 14:24:48 +08:00
fufesou
01f762ffdb build linux
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-08 14:24:48 +08:00
fufesou
1294103ba7 win, translate mode, debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-08 14:24:48 +08:00
fufesou
347add1874 win, translate mode, to debug
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-08 14:24:48 +08:00
fufesou
ddc9792d15 win, translate mode, debug almost done
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-08 14:24:47 +08:00
fufesou
cf121bdf47 win, translate mode, not debug yet
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-02-08 14:24:47 +08:00
Kingtous
404915c975 fix: compile 2023-02-07 19:49:42 +08:00
Kingtous
86b88c2927 opt: open audio when needed 2023-02-07 19:40:50 +08:00
Kingtous
c4b1c51e9e opt: more debug info 2023-02-07 19:33:58 +08:00
Kingtous
db8b6d618f fix: audio close status sync 2023-02-07 19:09:22 +08:00
Kingtous
795b0068d0 opt: close voice call msg 2023-02-07 18:17:31 +08:00
Kingtous
66aaf243cf opt: notify cm 2023-02-07 17:09:36 +08:00
Kingtous
cd6cdbff8f fix: close notify 2023-02-07 16:53:46 +08:00
Kingtous
2943d2d0cc feat: cm interface 2023-02-07 16:20:37 +08:00
Kingtous
040396b3f8 feat: cm interface 2023-02-07 16:20:37 +08:00
Kingtous
a601e3b241 fix: compile 2023-02-07 16:20:37 +08:00
Kingtous
11c6008811 fix: rust conn build 2023-02-07 16:20:37 +08:00
Kingtous
b412a7122b feat: rust connection implementation 2023-02-07 16:20:37 +08:00
Kingtous
45b93100d6 feat: add voice call proto 2023-02-07 16:20:37 +08:00
Kingtous
7e5c5b50e5 feat: set to default input device when in dual-way 2023-02-07 16:20:37 +08:00
Kingtous
9134c2826e feat: set audio only mode 2023-02-07 16:20:37 +08:00
Kingtous
45a6fc3618 opt: remove latency detector on single audio 2023-02-07 16:20:36 +08:00
Kingtous
8e2d6945d0 feat: add audio thread in server being controlled 2023-02-07 16:20:36 +08:00
Kingtous
1f40963b5d wip: connection 2023-02-07 16:20:36 +08:00
Kingtous
28ad271693 wip: dual audio transmission server 2023-02-07 16:20:36 +08:00
21pages
cf3ddb2a18 filter foreground window to avoid frequent prompts
Signed-off-by: 21pages <pages21@163.com>
2023-02-07 15:16:49 +08:00
21pages
e1a9cfcf7f fix flink
Signed-off-by: 21pages <pages21@163.com>
2023-02-07 12:47:07 +08:00
rustdesk
133fba573b confirmed issue #2935 is false report, set_bitrate was called, and
bandwidth has obvious change if you watch car game video
2023-02-05 18:20:22 +08:00
21pages
fb81f206b7 opt flink creation
Signed-off-by: 21pages <pages21@163.com>
2023-01-31 09:47:50 +08:00
21pages
176847c51e fix warning
Signed-off-by: 21pages <pages21@163.com>
2023-01-29 14:28:10 +08:00
fufesou
d1090fc62c ensure init cursor embedded
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-29 12:41:16 +08:00
fufesou
340897ab18 set cursor embedded
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-29 12:41:16 +08:00
fufesou
c0adc14215 misspelling
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-29 12:41:16 +08:00
fufesou
b84f3ba1ee init wayland to update var 'cursor embeded'
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-01-29 12:41:16 +08:00
21pages
3e4a867115 opt elevation code
Signed-off-by: 21pages <pages21@163.com>
2023-01-28 17:14:16 +08:00
21pages
7c2d7df62e quick support if right click && run as admin on win
Signed-off-by: 21pages <pages21@163.com>
2023-01-28 17:11:22 +08:00