Решение, позволяющее избежать ошибок, может быть следующим:
find / -type f -print0 \
| xargs -0 -L 1 grep -H -m 1 --line-buffered 2>/dev/null \
| head -10
В этом примере xargs остановится после сбоя команды, поэтому будет только одна ошибка канала, которая будет отфильтрована перенаправлением stderr.
Для полноты картины i3- dmenu-desktop
ищет все двоичные файлы в $PATH
и файлы .desktop
в $XDG_DATA_HOME/applications
[...]. Проблема заключалась в том, что переменная $XDG_DATA_HOME
не была установлена в моей среде.
dmenu может найти применение в /usr/bin
или/bin/
Таким образом, вы можете просто создать символическую ссылку на путь studio.sh
, который будет
sudo ln -s /usr/local/android-studio/bin/studio.sh /usr/bin/android-studio
в вашем случае.
Теперь вы можете найти android-studio
в dmenu, чтобы запустить его.