safocl
тогда енто было не у меня касяк в коде
У тебя, у тебя))) Я не думаю, что программа должна крашиться, если нет звукового файла, выдать сообщение в лог, stderr, да что угодно, но не
Aborted (core dumped)
safocl
не сделал make install
Еще чего не хватало, что б я в арче ставил, что-то даже "не преальфа" через make install ))) или разбирался в вашем Makefile. Увольте. С меня достаточно пути в віводе вашей проги, по которому она ищет звуковой файл.
Кстати, если в каталоге Watcher/build/src создать каталог share и скопировать в него файл Watcher/resources/alarm.opus, то прога перестает крашиться без всяких LC_ALL=en_US.UTF8
А когда вы ее установите в /usr/bin/Watcher, то звуковой файл она будет искать в /usr/bin/share/ ))) , поскольку share/alarm.opus а не ../share/alarm.opus
[[email protected] src]$ ./Watcher
Not valid pathToLogFile in config file
load default pathToLogFile
Not valid pathToTheme in config file
load default pathToTheme
Not valid pathToLogFile in config file
load default pathToLogFile
Not valid pathToTheme in config file
load default pathToTheme

(process:5214): Gtk-WARNING **: 15:53:45.637: Locale not supported by C library.
        Using the fallback 'C' locale.
css file not found
Timer stoped at: 2021-01-14 15:54:15
TODO - Нагорная проповедь Мф.7:7.
не очень это помагает
[[email protected] src]$ locale
LANG=uk_UA.UTF8
LC_CTYPE="uk_UA.UTF8"
LC_NUMERIC="uk_UA.UTF8"
LC_TIME="uk_UA.UTF8"
LC_COLLATE="uk_UA.UTF8"
LC_MONETARY="uk_UA.UTF8"
LC_MESSAGES="uk_UA.UTF8"
LC_PAPER="uk_UA.UTF8"
LC_NAME="uk_UA.UTF8"
LC_ADDRESS="uk_UA.UTF8"
LC_TELEPHONE="uk_UA.UTF8"
LC_MEASUREMENT="uk_UA.UTF8"
LC_IDENTIFICATION="uk_UA.UTF8"
LC_ALL=
[[email protected] src]$ LC_ALL=uk_UA.UTF8 ./Watcher
Not valid pathToLogFile in config file
load default pathToLogFile
Not valid pathToTheme in config file
load default pathToTheme
Not valid pathToLogFile in config file
load default pathToLogFile
Not valid pathToTheme in config file
load default pathToTheme
css file not found
terminate called after throwing an instance of 'std::runtime_error'
  what():  locale::facet::_S_create_c_locale name not valid
Перервано (збережено знімок оперативної пам’яті)
У меня не было локали en_US.UTF8. После ее генерации:
[[email protected] src]$ LC_ALL=en_US.UTF8 ./Watcher
Not valid pathToLogFile in config file
load default pathToLogFile
Not valid pathToTheme in config file
load default pathToTheme
Not valid pathToLogFile in config file
load default pathToLogFile
Not valid pathToTheme in config file
load default pathToTheme
css file not found
Timer stoped at: 2021-01-14 15:30:37
terminate called after throwing an instance of 'std::runtime_error'
  what():  Couldn't open 'share/alarm.opus'
Aborted (core dumped)
Запуск таймера на 1 минуту:
[[email protected] src]$ ./Watcher
Not valid pathToLogFile in config file
load default pathToLogFile
Not valid pathToTheme in config file
load default pathToTheme
Not valid pathToLogFile in config file
load default pathToLogFile
Not valid pathToTheme in config file
load default pathToTheme
css file not found
terminate called after throwing an instance of 'std::runtime_error'
  what():  locale::facet::_S_create_c_locale name not valid
Перервано (збережено знімок оперативної пам’яті)
safocl
тут у тебя не установлен пакет для sdl2_mixer
Я читать умею )))

safocl, где тут sdl2_mixer?
safocl
### Dependies:
gtkmm3 – to make and linkage (headers and libs).
this project use [nlohmann/json](https://github.com/nlohmann/json/tree/eb7376bb131a4b19a5fc6aacfd046fd298cd0119) for JSON parse.

### Build
safocl
### Build
on GNU/Linux:

after cloning this repository, you should do `git submodule update –init`.

```bash
$ mkdir build && cd build
$ cmake ..
$ make -jN # N – number threads of you processor
```
Результат:
[[email protected] Watch]$ git clone https://github.com/safocl/Watcher
Cloning into 'Watcher'...
remote: Enumerating objects: 137, done.
remote: Counting objects: 100% (137/137), done.
remote: Compressing objects: 100% (90/90), done.
remote: Total 11751 (delta 70), reused 99 (delta 47), pack-reused 11614
Receiving objects: 100% (11751/11751), 47.76 MiB | 2.05 MiB/s, done.
Resolving deltas: 100% (2044/2044), done.
Updating files: 100% (11171/11171), done.
[[email protected] Watch]$ cd Watcher/
[[email protected] Watcher]$ git submodule update --init
Submodule '3rd-party/nlohmann_json' (https://github.com/nlohmann/json.git) registered for path '3rd-party/nlohmann_json'
Cloning into '/home/anode/Watch/Watcher/3rd-party/nlohmann_json'...
Submodule path '3rd-party/nlohmann_json': checked out 'eb7376bb131a4b19a5fc6aacfd046fd298cd0119'
[[email protected] Watcher]$ mkdir build && cd build
[[email protected] build]$ cmake ..
-- The CXX compiler identification is GNU 10.2.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
OS: Linux
Build system is Linux
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.7.3")
-- Checking for one of the modules 'gtkmm-3.0'
-- Checking for one of the modules 'SDL2_mixer'
CMake Error at /usr/share/cmake-3.19/Modules/FindPkgConfig.cmake:805 (message):
  None of the required 'SDL2_mixer' found
Call Stack (most recent call first):
  CMakeLists.txt:30 (pkg_search_module)
-- Using the single-header code from /home/anode/Watch/Watcher/3rd-party/nlohmann_json/single_include/
-- Looking for C++ include pthread.h
-- Looking for C++ include pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- The C compiler identification is GNU 10.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Configuring incomplete, errors occurred!
See also "/home/anode/Watch/Watcher/build/CMakeFiles/CMakeOutput.log".
See also "/home/anode/Watch/Watcher/build/CMakeFiles/CMakeError.log".
Файлов CMakeOutput.log". CMakeError.log" в каталоге build нет.
Таки-да, а то я уже подумал,"что глаза лопнули".
vall
Но их конечная цель не в удобстве пользователя, а в полном контроле
Т.е. они пришли к вам, насильно установили приложение, с пистолетом у виска заставили принять новое соглашение и под страхом смерти запретили отключать телефон )))
А чё два? wifi0 - wlp3s0 - и наконец-то iwd начиная с версии 1.0 переименует в wifi0 ))) кто накатал правила для удава , тот и танцует. Этап два драйвера для PATA, две версии glibc канул в лету. А два питона, два жэтэка, чего там ещё два?