diff --git a/vene.cpp b/vene.cpp index 6cc339d..964668f 100644 --- a/vene.cpp +++ b/vene.cpp @@ -27,6 +27,8 @@ namespace time_point next_update; bool has_child; Proc child; + + Cmd amixer("amixer"); } extern "C" @@ -189,7 +191,7 @@ extern "C" catch(...){ cerr << "EXCEPT\n"; } // Volume - string amix_out = $(Cmd("amixer", "get", AUDIO_DEV)); + string amix_out = $(amixer + "get" + AUDIO_DEV); size_t vol_bracket = amix_out.find('['); if(vol_bracket != string::npos) @@ -314,21 +316,21 @@ extern "C" void vene_inc_vol(const Arg*) { - Cmd inc_vol("amixer", "-q", "set", AUDIO_DEV, "3%+"); + Cmd inc_vol(amixer + "-q" + "set" + AUDIO_DEV + "3%+"); child = inc_vol.detach(); has_child = true; } void vene_dec_vol(const Arg*) { - Cmd dec_vol("amixer", "-q", "set", AUDIO_DEV, "3%-"); + Cmd dec_vol(amixer + "-q" + "set" + AUDIO_DEV + "3%-"); child = dec_vol.detach(); has_child = true; } void vene_toggle_vol(const Arg*) { - Cmd toggle_vol("amixer", "-q", "set", AUDIO_DEV, "toggle"); + Cmd toggle_vol(amixer + "-q" + "set" + AUDIO_DEV + "toggle"); child = toggle_vol.detach(); has_child = true; }