diff --git a/README.md b/README.md index 3abd20c..c251b81 100644 --- a/README.md +++ b/README.md @@ -17,15 +17,15 @@ * Температуру процессора (одно ядро, указывается файл-источник сведений) * Состояние клавиши CapsLock * Состояние одного интерфейса VPN (+ tcp health check, т.к. ovpn, например, умеет "залипать") -* Уровень звука согласно pulse audio для default sink (придумывать "крутилочку" для звука я не стал, ибо там не всё так просто и "в процессе" fun скорее всего пропадёт.). Предполагается, что звук правляется через что-то ещё, например, через какой-нибудь pasystray, например. +* Уровень звука согласно pulse audio для default sink (придумывать "крутилочку" для звука я не стал, ибо там не всё так просто и "в процессе" fun скорее всего пропадёт.). Предполагается, что звук управляется через что-то ещё, например, через какой-нибудь pasystray, например. * Состояние (up|down) любого набора существующих сетевых интерфейсов. Но каждый надо описать. IP не показываются, т.к. это сжирает место на панели, а его не так-то и много. * "Кнопки" для запуска произвольных приложений. Собственно, ради этого всё и затевалось :) -* "Трекать" запуск приложенй "с кнопки" и подсвечивать соответствующую "кнопку". Работает через ивенты от самого i3: на появление и на исчезновения окна с рядом свойств. +* "Трекать" запуск приложений "с кнопки" и подсвечивать соответствующую "кнопку". Работает через ивенты от самого i3: на появление и на исчезновения окна с рядом свойств. * Cron! Как ни забавно это звучит, но, да. И нужен он для показывания desktop notifications, ибо системный cron не прокидывает в environment переменную с текущим dbus session. Но в этот крон можно пихнуть что угодно. ## Как это заставить работать -Скрипт на perl-е, и чтобы заставить его работать нужен, собственно, сам perl, [cpanm][2], [carton][3], [cpm][4] или что-то ещё для управления перловыми модулями, а также крайне желательно наличие в системе библиотеки [lib::local][5]. +Скрипт на perl-е, и, чтобы заставить его работать, нужен, собственно, сам perl, [cpanm][2], [carton][3], [cpm][4] или что-то ещё для управления перловыми модулями, а также крайне желательно наличие в системе библиотеки [lib::local][5]. При запуске необходимо убедиться, что переменная [PERL5LIB][6] установлена корректно. diff --git a/i3status-anyevent b/i3status-anyevent index b0065c1..ab7fd48 100644 --- a/i3status-anyevent +++ b/i3status-anyevent @@ -826,7 +826,7 @@ sub spawn (@) { return; } elsif ($pid == 0) { # Child setsid (); - # it seems that at least vscode creashes if we close stdio handles + # it seems that at least vscode crashes if we close stdio handles open STDOUT, '>', '/dev/null'; ## no critic (InputOutput::RequireCheckedOpen) open STDERR, '>', '/dev/null'; ## no critic (InputOutput::RequireCheckedOpen) open STDIN, '<', '/dev/null'; ## no critic (InputOutput::RequireCheckedOpen)