selairi / yatbfw Goto Github PK
View Code? Open in Web Editor NEWYes another task bar for Wayland
License: BSD 3-Clause "New" or "Revised" License
Yes another task bar for Wayland
License: BSD 3-Clause "New" or "Revised" License
Is there additional configuration for placing opened window(s) at left bar instead of center ? Thanks.
Display optionally also text (truncated to 200px) for the taskbar/window list after the icon.
system tray
could one be implemented?
most system tray enabled bars seem to use libindecator. so to provide best compadibility with having de related dependencies and to work with wayland a module using this maybe the easiest way.
I happen to experience that every some day, when mouse hovering the panel it disappears. Didn't find a way to reproduce it.
$ coredumpctl gdb yatbfw
....
....
Size on Disk: 608.1K
Message: Process 224601 (yatbfw) of user 1000 dumped core.
Stack trace of thread 224601:
#0 0x00007fc9b82a164c n/a (libc.so.6 + 0x8864c)
#1 0x00007fc9b8251958 raise (libc.so.6 + 0x38958)
#2 0x00007fc9b823b53d abort (libc.so.6 + 0x2253d)
#3 0x00007fc9b8499833 _ZN9__gnu_cxx27__verbose_terminate_handlerEv (libstdc++.so.6 + 0x99833)
#4 0x00007fc9b84a5cfc _ZN10__cxxabiv111__terminateEPFvvE (libstdc++.so.6 + 0xa5cfc)
#5 0x00007fc9b84a5d69 _ZSt9terminatev (libstdc++.so.6 + 0xa5d69)
#6 0x00007fc9b84a5fcd __cxa_throw (libstdc++.so.6 + 0xa5fcd)
#7 0x0000558e433210d6 _ZN8TrayDBus4initEv (yatbfw + 0x6e0d6)
#8 0x0000558e432c849d _ZN5Panel4initEv (yatbfw + 0x1549d)
#9 0x0000558e432c2d77 main (yatbfw + 0xfd77)
#10 0x00007fc9b823c290 n/a (libc.so.6 + 0x23290)
#11 0x00007fc9b823c34a __libc_start_main (libc.so.6 + 0x2334a)
#12 0x0000558e432c26f5 _start (yatbfw + 0xf6f5)
Stack trace of thread 224606:
#0 0x00007fc9b83140bf __poll (libc.so.6 + 0xfb0bf)
#1 0x00007fc9b899fbef n/a (libglib-2.0.so.0 + 0xacbef)
#2 0x00007fc9b8947ddf g_main_loop_run (libglib-2.0.so.0 + 0x54ddf)
#3 0x00007fc9b8b3cadc n/a (libgio-2.0.so.0 + 0x10aadc)
#4 0x00007fc9b8975e05 n/a (libglib-2.0.so.0 + 0x82e05)
#5 0x00007fc9b829f8fd n/a (libc.so.6 + 0x868fd)
#6 0x00007fc9b8321a60 n/a (libc.so.6 + 0x108a60)
Stack trace of thread 224605:
#0 0x00007fc9b83140bf __poll (libc.so.6 + 0xfb0bf)
#1 0x00007fc9b899fbef n/a (libglib-2.0.so.0 + 0xacbef)
#2 0x00007fc9b8947132 g_main_context_iteration (libglib-2.0.so.0 + 0x54132)
#3 0x00007fc9b8947182 n/a (libglib-2.0.so.0 + 0x54182)
#4 0x00007fc9b8975e05 n/a (libglib-2.0.so.0 + 0x82e05)
#5 0x00007fc9b829f8fd n/a (libc.so.6 + 0x868fd)
#6 0x00007fc9b8321a60 n/a (libc.so.6 + 0x108a60)
ELF object binary architecture: AMD x86-64
Failed to invoke gdb: No such file or directory
/I tested your panel and appreciated your work with its unique features. I compiled under my Debian Testing "Bookworm" /without problems with your tips. Sometimes it crashes (wayfire 0.75), anyway i built a Debian package and i would share it here.
post scriptum: it isn't a pdf file, remove the pdf extension to install it.
Hello, I'm trying yatbfw on Crux distro, it fails to launch, I get this error :
terminate called after throwing an instance of 'std::filesystem::__cxx11::filesystem_error'
what(): filesystem error: directory iterator cannot open directory: No such file or directory [/applications/]
Aborted
All dependencies are satisfied. Thanks.
Hi
From a fairly vanilla debian bookworm installation, in addition to the packages specified in the instructions I also found that I needed the following packages:-
build-essential to solve "No CMAKE_CXX_COMPILER could be found".
libwayland-dev to solve an error on compilation looking for /usr/include/wayland-client-core.h
thanks
$ yatbfw
terminate called after throwing an instance of 'std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >'
Annullato (core dump creato)
Core was generated by `yatbfw'.
Program terminated with signal SIGABRT, Aborted.
#0 0x00007f1971ea08ec in ?? () from /usr/lib/libc.so.6
(gdb) where
#0 0x00007f1971ea08ec in () at /usr/lib/libc.so.6
#1 0x00007f1971e51ea8 in raise () at /usr/lib/libc.so.6
#2 0x00007f1971e3b53d in abort () at /usr/lib/libc.so.6
#3 0x00007f197209a833 in __gnu_cxx::__verbose_terminate_handler() () at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/vterminate.cc:95
#4 0x00007f19720a6d0c in __cxxabiv1::__terminate(void (*)()) (handler=<optimized out>) at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/eh_terminate.cc:48
#5 0x00007f19720a6d79 in std::terminate() () at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/eh_terminate.cc:58
#6 0x00007f19720a6fdd in __cxxabiv1::__cxa_throw(void*, std::type_info*, void (*)(void*))
(obj=<optimized out>, tinfo=0x563480dd8660 <typeinfo for std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >>, dest=0x7f197214c460 <std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()>) at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/eh_throw.cc:98
#7 0x0000563480d3c3f9 in Panel::init() (this=0x7ffdffcccf80) at /home/stef/git/selairi/yatbfw/panel.cpp:229
#8 0x0000563480d36bd7 in main(int, char**) (argn=1, argv=0x7ffdffccd9f8) at /home/stef/git/selairi/yatbfw/main.cpp:92
(gdb)
Context: no working task manager using kwin_wayland
with LXQt
Hello, I'm glad that I found this project, btw when I run yatbfw
I get this :
[ahmad build]$ yatbfw
terminate called after throwing an instance of 'std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >'
Aborted (core dumped)
Are there some libraries missing or I need something else ? Thanks.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.