Got it. Thanks Everyone for all your help. On Wednesday, July 17, 2024 at 1:18:33 AM UTC+5:30 Kai Stian Olstad wrote:
> On Tue, Jul 16, 2024 at 12:00:35PM -0700, Piyush Chaudhary wrote: > >what do these parameters indicate here like "bash", "-c" ? > >Key([], "XF86AudioMute", lazy.spawn(["bash", "-c", "pactl set-sink-mute 0 > >toggle && /home/Odd/.config/qtile/dunst_volume_monitor.sh"])), > > bash is a shell and -c is a option to bash to run commands inside the bash > shell. > I recommend reading "man bash" and check out the option "-c" if you want > to know > more. > > > >and how the above function call is different from the this one: > >Key([], "XF86AudioMute", lazy.spawn("pactl set-sink-mute 0 toggle && > >/home/Odd/.config/qtile/dunst_volume_monitor.sh", shell=True)), > > When you use shell=True Qtile add the "bash -c" for you. > (to be technically correct "shell=True" uses "sh -c" and not "bash -c", but > for you in this case the result is the same) > > > >is the spawn function overloaded. > > I wouldn't say that, but Linux have many ways to do the same thing. > So which of them you use is up to you, both work and in the end they do the > same thing. > > -- > Kai Stian > -- You received this message because you are subscribed to the Google Groups "qtile-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to qtile-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/qtile-dev/23632e57-2486-405b-a417-e2bc5327ea2cn%40googlegroups.com.