How can i install wayfire's switcher in KDE dragonised

I am currently on garuda dragonised (KDE), and the app switch feels kinda off comparing to the theme of desktop environment. I really liked the switcher in garuda wayfire version and want to add that switcher in my desktop effect but i don't seem to find any way of doing so.

I tried installing wayfire through octopi, and then run from the terminal using - 'wayfire' command. But there was just a blank windows poped up.
This is the output

╰─λ wayfire
II 11-06-23 15:31:55.619 - [wayfire-0.7.5/src/main.cpp:249] Starting wayfire version 0.7.5
II 11-06-23 15:31:55.619 - [backend/x11/backend.c:395] Creating X11 backend
II 11-06-23 15:31:55.652 - [render/egl.c:201] Supported EGL client extensions: EGL_EXT_device_base EGL_EXT_device_enumeration EGL_EXT_device_query EGL_EXT_platform_base EGL_KHR_client_get_all_proc_addresses EGL_EXT_client_extensions EGL_KHR_debug EGL_EXT_platform_deviceEGL_EXT_platform_wayland EGL_KHR_platform_wayland EGL_EXT_platform_x11 EGL_KHR_platform_x11 EGL_EXT_platform_xcb EGL_MESA_platform_gbmEGL_KHR_platform_gbm EGL_MESA_platform_surfaceless
II 11-06-23 15:31:55.765 - [render/egl.c:347] Using EGL 1.5
II 11-06-23 15:31:55.765 - [render/egl.c:348] Supported EGL display extensions: EGL_ANDROID_blob_cache EGL_ANDROID_native_fence_sync EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_IMG_context_priority EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image_base EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_drm_image EGL_MESA_image_dma_buf_export EGL_MESA_query_driver EGL_WL_bind_wayland_display
II 11-06-23 15:31:55.765 - [render/egl.c:350] Supported EGL device extensions: EGL_EXT_device_drm EGL_EXT_device_drm_render_node
II 11-06-23 15:31:55.765 - [render/egl.c:352] EGL vendor: Mesa Project
II 11-06-23 15:31:55.777 - [render/gles2/renderer.c:718] Creating GLES2 renderer
II 11-06-23 15:31:55.777 - [render/gles2/renderer.c:719] Using OpenGL ES 3.2 Mesa 23.1.2
II 11-06-23 15:31:55.777 - [render/gles2/renderer.c:720] GL vendor: Intel
II 11-06-23 15:31:55.777 - [render/gles2/renderer.c:721] GL renderer: Mesa Intel(R) UHD Graphics 620 (KBL GT2)
II 11-06-23 15:31:55.777 - [render/gles2/renderer.c:722] Supported GLES2 extensions: GL_EXT_blend_minmax GL_EXT_multi_draw_arrays GL_EXT_texture_filter_anisotropic GL_EXT_texture_compression_s3tc GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_format_BGRA8888 GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24 GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_mapbuffer GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_stencil8 GL_OES_texture_3D GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_half_float GL_EXT_draw_instanced GL_EXT_texture_sRGB_decode GL_OES_EGL_image GL_OES_depth_texture GL_AMD_performance_monitor GL_OES_packed_depth_stencil GL_EXT_texture_type_2_10_10_10_REV GL_NV_conditional_render GL_OES_get_program_binary GL_APPLE_texture_max_level GL_EXT_discard_framebuffer GL_EXT_read_format_bgra GL_NV_pack_subimage GL_EXT_frag_depth GL_NV_fbo_color_attachments GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_array_object GL_OES_viewport_array GL_ANGLE_pack_reverse_row_order GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_EXT_occlusion_query_boolean GL_EXT_robustness GL_EXT_texture_rg GL_EXT_unpack_subimage GL_NV_draw_buffers GL_NV_read_buffer GL_NV_read_depth GL_NV_read_depth_stencil GL_NV_read_stencil GL_EXT_draw_buffers GL_EXT_instanced_arrays GL_EXT_map_buffer_range GL_KHR_debug GL_KHR_robustness GL_KHR_texture_compression_astc_ldr GL_NV_generate_mipmap_sRGB GL_NV_pixel_buffer_object GL_OES_depth_texture_cube_map GL_OES_required_internalformat GL_OES_surfaceless_context GL_EXT_color_buffer_float GL_EXT_debug_label GL_EXT_sRGB_write_control GL_EXT_separate_shader_objects GL_EXT_shader_framebuffer_fetch GL_EXT_shader_group_vote GL_EXT_shader_implicit_conversions GL_EXT_shader_integer_mix GL_EXT_tessellation_point_size GL_EXT_tessellation_shader GL_INTEL_conservative_rasterization GL_INTEL_performance_query GL_ANDROID_extension_pack_es31a GL_EXT_base_instance GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_copy_image GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_gpu_shader5 GL_EXT_polygon_offset_clamp GL_EXT_primitive_bounding_box GL_EXT_render_snorm GL_EXT_shader_io_blocks GL_EXT_texture_border_clamp GL_EXT_texture_buffer GL_EXT_texture_cube_map_array GL_EXT_texture_norm16 GL_EXT_texture_view GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent GL_KHR_context_flush_control GL_KHR_robust_buffer_access_behavior GL_NV_image_formats GL_NV_shader_noperspective_interpolation GL_OES_copy_image GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_gpu_shader5 GL_OES_primitive_bounding_box GL_OES_sample_shading GL_OES_sample_variables GL_OES_shader_io_blocks GL_OES_shader_multisample_interpolation GL_OES_tessellation_point_size GL_OES_tessellation_shader GL_OES_texture_border_clamp GL_OES_texture_buffer GL_OES_texture_cube_map_array GL_OES_texture_stencil8 GL_OES_texture_storage_multisample_2d_array GL_OES_texture_view GL_EXT_blend_func_extended GL_EXT_buffer_storage GL_EXT_float_blend GL_EXT_geometry_point_size GL_EXT_geometry_shader GL_EXT_shader_samples_identical GL_EXT_texture_sRGB_R8 GL_KHR_no_error GL_KHR_texture_compression_astc_sliced_3d GL_NV_fragment_shader_interlock GL_OES_EGL_image_external_essl3 GL_OES_geometry_point_size GL_OES_geometry_shader GL_OES_shader_image_atomic GL_EXT_clear_texture GL_EXT_clip_cull_distance GL_EXT_disjoint_timer_query GL_EXT_texture_compression_s3tc_srgb GL_MESA_shader_integer_functions GL_EXT_clip_control GL_EXT_color_buffer_half_float GL_EXT_memory_object GL_EXT_memory_object_fd GL_EXT_semaphore GL_EXT_semaphore_fd GL_EXT_texture_compression_bptc GL_EXT_texture_mirror_clamp_to_edge GL_KHR_parallel_shader_compile GL_NV_alpha_to_coverage_dither_control GL_EXT_EGL_image_storage GL_EXT_shader_framebuffer_fetch_non_coherent GL_EXT_texture_shadow_lod GL_INTEL_blackhole_render GL_MESA_framebuffer_flip_y GL_NV_compute_shader_derivatives GL_EXT_demote_to_helper_invocation GL_EXT_depth_clamp GL_EXT_tex
II 11-06-23 15:31:56.487 - [wayfire-0.7.5/src/default-config-backend.cpp:97] Using config file: /home/reign/.config/wayfire.ini
II 11-06-23 15:31:56.489 - [wf-config-0.7.1/src/file.cpp:576] Reading XML configuration options from directory /usr/share/wayfire/metadata
II 11-06-23 15:31:56.499 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/alpha.xml
II 11-06-23 15:31:56.509 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/animate.xml
II 11-06-23 15:31:56.511 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/autostart.xml
II 11-06-23 15:31:56.511 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/blur.xml
II 11-06-23 15:31:56.512 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/command.xml
II 11-06-23 15:31:56.513 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/core.xml
II 11-06-23 15:31:56.514 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/cube.xml
II 11-06-23 15:31:56.515 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/decoration.xml
II 11-06-23 15:31:56.516 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/expo.xml
II 11-06-23 15:31:56.516 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/extra-gestures.xml
II 11-06-23 15:31:56.517 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/fast-switcher.xml
II 11-06-23 15:31:56.517 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/fisheye.xml
II 11-06-23 15:31:56.518 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/grid.xml
II 11-06-23 15:31:56.518 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/idle.xml
II 11-06-23 15:31:56.519 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/input-device.xml
II 11-06-23 15:31:56.519 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/input.xml
II 11-06-23 15:31:56.527 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/invert.xml
II 11-06-23 15:31:56.528 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/move.xml
II 11-06-23 15:31:56.529 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/oswitch.xml
II 11-06-23 15:31:56.530 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/output.xml
II 11-06-23 15:31:56.530 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/place.xml
II 11-06-23 15:31:56.539 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/preserve-output.xml
II 11-06-23 15:31:56.539 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/resize.xml
II 11-06-23 15:31:56.540 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/scale-title-filter.xml
II 11-06-23 15:31:56.540 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/scale.xml
II 11-06-23 15:31:56.541 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/simple-tile.xml
II 11-06-23 15:31:56.542 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/switcher.xml
II 11-06-23 15:31:56.543 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/vswipe.xml
II 11-06-23 15:31:56.544 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/vswitch.xml
II 11-06-23 15:31:56.546 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/window-rules.xml
II 11-06-23 15:31:56.547 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/wm-actions.xml
II 11-06-23 15:31:56.548 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/wobbly.xml
II 11-06-23 15:31:56.548 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/workarounds.xml
II 11-06-23 15:31:56.549 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/wrot.xml
II 11-06-23 15:31:56.549 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/zoom.xml
II 11-06-23 15:31:56.578 - [backend/headless/backend.c:68] Creating headless backend
II 11-06-23 15:31:56.578 - [backend/headless/backend.c:16] Starting headless backend
EE 11-06-23 15:31:56.578 - [xwayland/sockets.c:63] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use
II 11-06-23 15:31:56.586 - [xwayland/server.c:108] Starting Xwayland on :1
II 11-06-23 15:31:56.866 - [wayfire-0.7.5/src/main.cpp:311] Using socket name wayland-1
II 11-06-23 15:31:56.866 - [backend/x11/backend.c:164] Starting X11 backend
II 11-06-23 15:31:56.866 - [wayfire-0.7.5/src/core/seat/input-manager.cpp:46] handle new input: x11-keyboard
II 11-06-23 15:31:56.980 - [wayfire-0.7.5/src/core/output-layout.cpp:1044] new output: X11-1
II 11-06-23 15:31:56.980 - [wayfire-0.7.5/src/core/output-layout.cpp:486] loaded mode auto
II 11-06-23 15:31:56.981 - [wayfire-0.7.5/src/core/output-layout.cpp:675] Couldn't find matching mode 1024x768@60 for output X11-1. Trying to use custom mode(might not work)
EE 11-06-23 15:31:57.002 - [wayfire-0.7.5/src/output/plugin-loader.cpp:210] Failed to load plugin "foreign-toplevel". Make sure it is installed in /usr/lib/wayfire or in $WAYFIRE_PLUGIN_PATH.
EE 11-06-23 15:31:57.002 - [wayfire-0.7.5/src/output/plugin-loader.cpp:210] Failed to load plugin "gtk-shell". Make sure it is installed in /usr/lib/wayfire or in $WAYFIRE_PLUGIN_PATH.
(type equals variant: [type: string, value: toplevel] | (type equals variant: [type: string, value: x-or] & focusable equals variant: [type: bool, value: 1]))
type equals variant: [type: string, value: overlay]
false
false
false
II 11-06-23 15:31:57.431 - [wayfire-0.7.5/src/core/seat/input-manager.cpp:46] handle new input: x11-pointer
II 11-06-23 15:31:57.431 - [wayfire-0.7.5/src/core/seat/input-manager.cpp:46] handle new input: x11-touch
EE 11-06-23 15:31:57.431 - [types/wlr_cursor.c:875] Cannot map device "x11-keyboard" to output (not found in this cursor)
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Unsupported maximum keycode 708, clipping.
>                   X11 cannot support keycodes above 255.
Errors from xkbcomp are not fatal to the X server

I also tried installing it through KDE discover app, but nothing working so far.
If there is a way or work around please tell me also are there similar switching effect available for dragonised garuda theme please let me know.
If any info is missing then please ask as I've recently switched from Windows 10 to garuda linux, so i don't know much about linux.

First of all, welcome but follow the template and post garuda-inxi.
Now to the question: I'm not saying it's impossible but... it's impossible.
At least on X11 since the Wayfire stuff expects the Wayland server.
But even then, I'd be surprised if it works.
I think you're better off searching for some KDE extension that resembles what you like.
KDE users may have some idea, I don't know.

3 Likes

Thanks for the reply,
So basically they are in compatible, I also tried finding KDE alternative but don't seem to find one.
And here's garuda-inix:

garuda-inxi
System:
Kernel: 6.3.7-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 13.1.1
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=382d93d7-62e7-4c40-8499-b5fb85843735 rw rootflags=subvol=@
quiet quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0
loglevel=3 ibt=off
Desktop: KDE Plasma v: 5.27.5 tk: Qt v: 5.15.9 wm: kwin_x11 dm: SDDM
Distro: Garuda Linux base: Arch Linux
Machine:
Type: Laptop System: LENOVO product: 81HN v: Lenovo V130-15IKB
serial: <filter> Chassis: type: 10 v: Lenovo V130-15IKB serial: <filter>
Mobo: LENOVO model: LNVNB161216 v: NO DPK serial: <filter> UEFI: LENOVO
v: 8VCN29WW date: 05/17/2021
Battery:
ID-1: BAT0 charge: 22.7 Wh (93.0%) condition: 24.4/30.6 Wh (79.8%)
volts: 8.6 min: 7.6 model: CPT-COS L17C2PB3 type: Li-poly serial: <filter>
status: charging cycles: 1973
CPU:
Info: model: Intel Core i3-8130U socket: BGA1356 (U3E1) note: check bits: 64
type: MT MCP arch: Coffee Lake gen: core 8 level: v3 note: check built: 2017
process: Intel 14nm family: 6 model-id: 0x8E (142) stepping: 0xA (10)
microcode: 0xF2
Topology: cpus: 1x cores: 2 tpc: 2 threads: 4 smt: enabled cache:
L1: 128 KiB desc: d-2x32 KiB; i-2x32 KiB L2: 512 KiB desc: 2x256 KiB
L3: 4 MiB desc: 1x4 MiB
Speed (MHz): avg: 800 min/max: 400/3400 base/boost: 3200/2200 scaling:
driver: intel_pstate governor: powersave volts: 0.9 V ext-clock: 100 MHz
cores: 1: 800 2: 800 3: 800 4: 800 bogomips: 17599
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities: <filter>
Graphics:
Device-1: Intel UHD Graphics 620 vendor: Lenovo driver: i915 v: kernel
arch: Gen-9.5 process: Intel 14nm built: 2016-20 ports: active: eDP-1
empty: HDMI-A-1 bus-ID: 00:02.0 chip-ID: 8086:5917 class-ID: 0300
Device-2: Chicony Integrated Camera (1280x720@30) driver: uvcvideo
type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-5:3
chip-ID: 04f2:b604 class-ID: 0e02 serial: <filter>
Display: x11 server: X.Org v: 21.1.8 with: Xwayland v: 23.1.2
compositor: kwin_x11 driver: X: loaded: modesetting
alternate: fbdev,intel,vesa dri: iris gpu: i915 display-ID: :0 screens: 1
Screen-1: 0 s-res: 1366x768 s-dpi: 96 s-size: 361x203mm (14.21x7.99")
s-diag: 414mm (16.31")
Monitor-1: eDP-1 model: ChiMei InnoLux 0x15db built: 2015 res: 1366x768
hz: 60 dpi: 101 gamma: 1.2 size: 344x193mm (13.54x7.6") diag: 394mm (15.5")
ratio: 16:9 modes: 1366x768
API: OpenGL v: 4.6 Mesa 23.1.2 renderer: Mesa Intel UHD Graphics 620 (KBL
GT2) direct-render: Yes
Audio:
Device-1: Intel Sunrise Point-LP HD Audio vendor: Lenovo
driver: snd_hda_intel v: kernel alternate: snd_soc_skl,snd_soc_avs
bus-ID: 00:1f.3 chip-ID: 8086:9d71 class-ID: 0403
API: ALSA v: k6.3.7-zen1-1-zen status: kernel-api with: aoss
type: oss-emulator tools: N/A
Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
Server-2: PipeWire v: 0.3.71 status: n/a (root, process) with:
1: pipewire-pulse status: active 2: wireplumber status: active
3: pipewire-alsa type: plugin 4: pw-jack type: plugin
tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Intel Dual Band Wireless-AC 3165 Plus Bluetooth driver: iwlwifi
v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 02:00.0
chip-ID: 8086:3166 class-ID: 0280
IF: wlp2s0 state: up mac: <filter>
Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: Lenovo driver: r8168 v: 8.051.02-NAPI modules: r8169 pcie: gen: 1
speed: 2.5 GT/s lanes: 1 port: d000 bus-ID: 03:00.0 chip-ID: 10ec:8168
class-ID: 0200
IF: enp3s0 state: down mac: <filter>
Bluetooth:
Device-1: Intel Bluetooth wireless interface driver: btusb v: 0.8 type: USB
rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-8:4 chip-ID: 8087:0a2a
class-ID: e001
Report: bt-adapter ID: hci0 rfk-id: 2 state: up address: <filter>
Drives:
Local Storage: total: 931.51 GiB used: 94.11 GiB (10.1%)
ID-1: /dev/sda maj-min: 8:0 vendor: Seagate model: ST1000LM035-1RK172
family: Mobile HDD size: 931.51 GiB block-size: physical: 4096 B
logical: 512 B sata: 3.1 speed: 6.0 Gb/s tech: HDD rpm: 5400
serial: <filter> fw-rev: LFM1 temp: 40 C scheme: GPT
SMART: yes state: enabled health: PASSED on: 1y 145d 16h cycles: 5087
Old-Age: g-sense error rate: 3531 Pre-Fail: attribute: Spin_Retry_Count
value: 100 worst: 100 threshold: 97
Partition:
ID-1: / raw-size: 400 GiB size: 400 GiB (100.00%) used: 94.11 GiB (23.5%)
fs: btrfs block-size: 4096 B dev: /dev/sda2 maj-min: 8:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 576 KiB (0.2%) fs: vfat block-size: 512 B dev: /dev/sda1 maj-min: 8:1
ID-3: /home raw-size: 400 GiB size: 400 GiB (100.00%)
used: 94.11 GiB (23.5%) fs: btrfs block-size: 4096 B dev: /dev/sda2
maj-min: 8:2
ID-4: /var/log raw-size: 400 GiB size: 400 GiB (100.00%)
used: 94.11 GiB (23.5%) fs: btrfs block-size: 4096 B dev: /dev/sda2
maj-min: 8:2
ID-5: /var/tmp raw-size: 400 GiB size: 400 GiB (100.00%)
used: 94.11 GiB (23.5%) fs: btrfs block-size: 4096 B dev: /dev/sda2
maj-min: 8:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
ID-1: swap-1 type: zram size: 3.17 GiB used: 1.46 GiB (45.9%)
priority: 100 dev: /dev/zram0
Sensors:
System Temperatures: cpu: 46.0 C pch: 43.5 C mobo: N/A
Fan Speeds (RPM): N/A
Info:
Processes: 226 Uptime: 1h 25m wakeups: 50740 Memory: available: 3.17 GiB
used: 2.11 GiB (66.4%) Init: systemd v: 253 default: graphical
tool: systemctl Compilers: gcc: 13.1.1 clang: 15.0.7 Packages: pm: pacman
pkgs: 1635 libs: 506 tools: octopi,pamac,paru Shell: garuda-inxi (sudo)
default: Bash v: 5.1.16 running-in: konsole inxi: 3.3.27
Garuda (2.6.16-1):
System install date:     2023-06-08
Last full system update: 2023-06-11 ↻
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut
Windows dual boot:       No/Undetected
Failed units:            systemd-vconsole-setup.service ```

So if possible how may i develop similar switcher by myself, I'm good at python3 if that helps.

1 Like

If you just want to change the visualization when switching between open apps via alt+tab then you can do just that no need to change the entire compositor for it.

go to task switcher in kde settings. you can simply search for it using plasma search.

As you can see I have marked the cover switch drop down. That’s simply my current visualization for app switching you can choose something else and click apply. You can also download something new from Get New Task Switchers button at the bottom right corner.

PS: A little google search for this would have been nice :smile:

4 Likes

Thanks for the rely, and yeah i didn't tried that one,
I tried searching google but can't find find anything that points to this settings.
Again thanks.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.