My dmenu build
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
 
 
 

27 Zeilen
344 B

  1. #!/bin/sh
  2. CACHE=$HOME/.dmenu_cache
  3. IFS=:
  4. uptodate() {
  5. test -f "$CACHE" &&
  6. for dir in $PATH
  7. do
  8. test ! $dir -nt "$CACHE" || return 1
  9. done
  10. }
  11. if ! uptodate
  12. then
  13. for dir in $PATH
  14. do
  15. cd "$dir" &&
  16. for file in *
  17. do
  18. test -x "$file" && echo "$file"
  19. done
  20. done | sort | uniq > "$CACHE".$$ &&
  21. mv "$CACHE".$$ "$CACHE"
  22. fi
  23. cat "$CACHE"