Wpis z mikrobloga

Link do repo: https://github.com/Leinnan/i3gs

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
Leinnan - Link do repo: https://github.com/Leinnan/i3gs

Nowa wersja, tym razem naw...

źródło: comment_V5LQSAzBYzHMi7cSKAc14GcJoLRMe1B8.jpg

Pobierz
  • 16
@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
- 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? ( ͡° ͜ʖ ͡°)
@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 dopracować