Commit Graph

165 Commits

Author SHA1 Message Date
李通洲 2c49dcceaf Options (Library): split code 2023-10-25 16:24:24 +08:00
李通洲 bed1b4cf0f Global: move general options to a new separate folder 2023-10-25 13:39:13 +08:00
李通洲 e2fe94d4e4 DisplayServer (Android): tidy 2023-10-21 15:44:38 +08:00
李通洲 e4c1ec916b FFstrbuf: change ffStrbufToUInt16 to more general function ffStrbufToUInt 2023-09-26 09:52:10 +08:00
李通洲 bddcb4772c DE (FreeBSD): add fast path for xfce4 version detection 2023-08-29 10:47:24 +08:00
李通洲 2f14d7742e Display (Linux): fix memleaks 2023-08-26 05:52:06 -04:00
李通洲 5259aeb039 Display: fix segfault when using libxrandr
Fix #544
2023-08-26 05:28:21 -04:00
李通洲 28d95c9f45 WM (macOS): don't print Core Graphics 2023-08-11 15:56:02 +08:00
李通洲 126034f33e WM (macOS): detect if WindowServer is running 2023-08-11 14:56:17 +08:00
李通洲 9177bc2b9b Display (Linux): don't use unknown as the display name 2023-08-11 10:58:54 +08:00
李通洲 d1a92f8cf9 Display (Linux): retreive EDID monitor name 2023-08-10 20:59:54 +08:00
李通洲 8d7318c024 Display (Linux): don't assume DP-* are external monitors 2023-08-10 20:58:52 +08:00
李通洲 978e578e7a Display (Linux): fix memleaks 2023-08-10 19:04:09 +08:00
李通洲 3bd4694a52 Display (Linux): detect monitor name when using DRM 2023-08-10 10:12:25 +08:00
李通洲 2f2856eacb Display (Linux): detect monitor name for wayland 2023-08-10 09:58:31 +08:00
李通洲 33dc097c3f DisplayServer (Linux): get EDID 2023-08-10 09:35:00 +08:00
李通洲 fada8113c1 DisplayServer (Linux): get EDID (WIP) 2023-08-09 21:56:40 +08:00
李通洲 e7487e24ae DisplayServer (Linux): better rotation detection for X11 2023-08-09 21:11:03 +08:00
李通洲 df374f8234 Revert "DisplayServer (Linux): try fixing #505"
This reverts commit aa49877610.
2023-08-01 16:19:58 +08:00
李通洲 aa49877610 DisplayServer (Linux): try fixing #505 2023-08-01 15:16:58 +08:00
李通洲 674618930d DisplayServer: add option --ds-force-drm
Fixes #505
2023-07-31 23:11:39 +08:00
李通洲 be93714fd3 Display (Android): add support for Xiaomi devices 2023-07-27 22:43:47 +08:00
李通洲 841be619ba Global: use ffStrbufInitStatic 2023-07-25 17:35:09 +08:00
李通洲 5220144ad8 DE: fix detection for ghostbsd 2023-07-23 19:30:51 +08:00
李通洲 7d91e7b7b4 Display (Android): support detection in adb 2023-07-19 15:44:40 +08:00
李通洲 872b108e52 DisplayServer (Linux): fix heap-buffer-overflow reading 2023-07-14 11:19:16 +08:00
李通洲 c9735984e9 DE (Linux): revert bc7d84fea2
Ref: #495
2023-07-13 07:32:31 +00:00
李通洲 301e6153e1 WM/DE (Linux): revert 2486e68fe3 because it seems to cause too many issues
Ref: #495 #489 #481#480
2023-07-10 18:02:40 +08:00
李通洲 55c516a14b DisplayServer: prepare for DDC/CI 2023-07-08 10:06:04 +08:00
李通洲 3b799756dd DE (Linux): fix #489 2023-07-05 09:07:55 +08:00
李通洲 b4049c195c fix(DE): fix KDE detection (#481) 2023-06-30 16:33:02 +08:00
李通洲 d0f093c567 Global: make FFinstance instance a global variable
As discussed in https://github.com/fastfetch-cli/fastfetch/discussions/473
2023-06-24 17:28:05 +08:00
Linus Dierheimer 48b01c9665 Don't catch polkit-gnome and gnome-keyring
Fixes #480
2023-06-24 10:07:50 +02:00
Carter Li cff95e66be DisplayServer: dirty hack for #477 2023-06-23 06:07:22 +00:00
Carter Li 20f8b8558d DisplayServer (Wayland): warn if some properties of wl_output_listener are not supported 2023-06-23 05:36:57 +00:00
李通洲 a88f603e6d DisplayServer (Linux): add fast path of kde version detection for Fedora 2023-06-20 18:31:44 +08:00
李通洲 113848c578 DisplayServer (Linux): mark plasmashell --version as slow operation
It costs more than 1 sec some time
2023-06-20 18:27:29 +08:00
李通洲 9d6e1eb47d Display (DRM): detect display name
Also fix crashes...
2023-06-20 18:12:12 +08:00
李通洲 baebbb61eb DisplayServer (Wayland): detect name using wl_output_listener::name
Which matches X11 and module Brightness
2023-06-20 17:27:43 +08:00
Linus Dierheimer bc7d84fea2 WM/DE: Linux: Use strcasestr to catch more processes 2023-06-19 14:40:42 +02:00
李通洲 baa8992322 Global: refactor strcmp() == 0 to ffStrEquals() 2023-06-19 17:11:57 +08:00
李通洲 da76c6efbe Global: refactor strncmp to ffStrStartsWith 2023-06-19 17:11:57 +08:00
李通洲 40ae2fb1da Display (Windows): detect primary monitor 2023-06-17 19:17:10 +08:00
李通洲 4360450ac6 Display (Linux): detect primary display 2023-06-16 23:27:21 +08:00
李通洲 eea02ffb80 Display (macOS): detect primary display 2023-06-16 23:27:21 +08:00
李通洲 59ec3ca697 Display (X11): detect rotation and name 2023-06-16 23:27:21 +08:00
Linus Dierheimer 2486e68fe3 Less strictly wm name matching
Fixes #475
2023-06-15 19:11:04 +02:00
李通洲 be40894bbd DisplayServer: fix typos. 2023-06-13 22:03:29 +08:00
李通洲 6f9167c725 Display: detect screen rotation 2023-06-12 10:35:28 +08:00
李通洲 ac32de7bf1 WM: detect Gnome classic mode 2023-06-11 18:56:40 +08:00