Nowa wersja, tym razem nawet dałem numerek(0.3) mojego programu do ogarniania statusu w i3-gaps/sway wyszła. Dzięki inicjatywie @wolacino porzuciłem cmake, zostaje czyste make, także program z zależności ma jedynie make i w miarę nowoczesny kompilator C++. Od teraz na starcie programu wykrywa on czy jest odpalony w konsoli i jeśli tak to zamiast JSONa pokazuje czysty output komend oddzielony separatorem. Posprzątałem też trochę kod, pozbyłem się "using namespace". Przekierowuje też błędy komend z bloków do /dev/null.
No i od razu #programowanie i #cpp Swoją drogą jak zrobić by wykonać jednego printa po sygnale zabicia programu(Ctrl+C w konsoli). Wiem jak ukryć kursor, wiem jak go przywrócić przy użyciu kodów stąd: http://www.climagic.org/mirrors/VT100_Escape_Codes.html Dalej jednak problemem zostaje wywołanie kodu odpowiadającego za pokazywanie kursora po zabiciu programu. atexit w tej sytuacji nie pomaga, albo źle go używałem.
@sylwke3100: Ale ja dalej wolę cmake od make'a :D Po prostu: - i tak nie zaciągam żadnych niestandardowych bibliotek - przy tak małej ilości plików make nie robi mi różnicy - najważniejsze- dla użytkownika docelowego zmniejsza to ilość rzeczy jakie musi mieć w systemie i ułatwia mi instalację programu
@cruc: Swoją drogą trafiłem też na przepiękny config do Rofi(takie g---o do odpalania wszystkich innych gówien), pic rel. Config stąd(plik .Xresources dokładniej): https://github.com/nizarmah/tintedarc
@cruc: Jest tutaj: https://github.com/Leinnan/i3gs/tree/xfce_support Musisz po skopiowaniu repo wejść do folderu, zmienić gałąź(git branch xfce_support) i sprawdzić bardzo wstępną wersję. Jak dzisiaj nie dopracuję, dokończę i włączę do głównej gałęzi to dopiero pewnie za tydzień co najmniej będę miał czas.
Teraz tak- żeby wykorzystać go w XFCE musisz mieć zainstalowany xfce4-genmon-plugin. Dodajesz go do panelu, wybierasz sobie czas aktualizacji i jako komendę podajesz "i3gs /ewentualna/sciezka/do/configu" i już :F Muszę jednak
@Leinnan: chyba działa, nie instalowałem tylko po kompilacji podałem ścieżkę do pliku, taki surowy widok na panelu bez kolorków jak na tym i3wm ale tak chyba ma byc bo nie podany jest konretny konfig
Nowa wersja, tym razem nawet dałem numerek(0.3) mojego programu do ogarniania statusu w i3-gaps/sway wyszła. Dzięki inicjatywie @wolacino porzuciłem cmake, zostaje czyste make, także program z zależności ma jedynie make i w miarę nowoczesny kompilator C++. Od teraz na starcie programu wykrywa on czy jest odpalony w konsoli i jeśli tak to zamiast JSONa pokazuje czysty output komend oddzielony separatorem. Posprzątałem też trochę kod, pozbyłem się "using namespace". Przekierowuje też błędy komend z bloków do /dev/null.
No i od razu #programowanie i #cpp
Swoją drogą jak zrobić by wykonać jednego printa po sygnale zabicia programu(Ctrl+C w konsoli). Wiem jak ukryć kursor, wiem jak go przywrócić przy użyciu kodów stąd: http://www.climagic.org/mirrors/VT100_Escape_Codes.html
Dalej jednak problemem zostaje wywołanie kodu odpowiadającego za pokazywanie kursora po zabiciu programu.
atexit w tej sytuacji nie pomaga, albo źle go używałem.
#i3wm #programowanie #linux #manjaro #sway
źródło: comment_V5LQSAzBYzHMi7cSKAc14GcJoLRMe1B8.jpg
Pobierz- i tak nie zaciągam żadnych niestandardowych bibliotek
- przy tak małej ilości plików make nie robi mi różnicy
- najważniejsze- dla użytkownika docelowego zmniejsza to ilość rzeczy jakie musi mieć w systemie i ułatwia mi instalację programu
@Leinnan: a może ktoś używa ninja zamiast make? ( ͡° ͜ʖ ͡°)
źródło: comment_wDqvfFuG8Y2y9z4tHcoNvBuQv9X9OhSG.jpg
Pobierzźródło: comment_TvEY2UYBkQJJdomwZy0VgwhG9xR4HDPM.jpg
PobierzTeraz tak- żeby wykorzystać go w XFCE musisz mieć zainstalowany xfce4-genmon-plugin. Dodajesz go do panelu, wybierasz sobie czas aktualizacji i jako komendę podajesz "i3gs /ewentualna/sciezka/do/configu" i już :F Muszę jednak
źródło: comment_Eh20ByBzz649BUCHdeb7KZm21sGQVTx9.jpg
PobierzJeśli musisz sformatować tekst, to lepiej wykonać to poza sygnałem: https://gist.github.com/ajakubek/f6c02bc5bd3096ad47b5bce6fcd66d84