i3-dmenu-desktop: improve error message when dmenu cannot be found
fixes #984
This commit is contained in:
parent
203f5dafd0
commit
a7ba8931d5
|
@ -306,7 +306,14 @@ for my $app (keys %apps) {
|
||||||
|
|
||||||
# open2 will just make dmenu’s STDERR go to our own STDERR.
|
# open2 will just make dmenu’s STDERR go to our own STDERR.
|
||||||
my ($dmenu_out, $dmenu_in);
|
my ($dmenu_out, $dmenu_in);
|
||||||
my $pid = open2($dmenu_out, $dmenu_in, $dmenu_cmd);
|
my $pid = eval {
|
||||||
|
open2($dmenu_out, $dmenu_in, $dmenu_cmd);
|
||||||
|
} or do {
|
||||||
|
print STDERR "$@";
|
||||||
|
say STDERR "Running dmenu failed. Is dmenu installed at all? Try running dmenu -v";
|
||||||
|
exit 1;
|
||||||
|
};
|
||||||
|
|
||||||
binmode $dmenu_in, ':utf8';
|
binmode $dmenu_in, ':utf8';
|
||||||
binmode $dmenu_out, ':utf8';
|
binmode $dmenu_out, ':utf8';
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue