Launchers - GNU/Linux

Users browsing this thread:
greduan
Long time nixers
What launcher do you use? I know there's a variety, from minimal like dmenu_run to weird powerful stuff like lighthouse.

Recently I found rrun, looks neat though I haven't tried it. Haven't riced in a while.

[rrun]: https://github.com/buster/rrun
Eduan / greduan
https://greduan.com
me@greduan.com
mrtn
Members
I'm using rofi for a while now. https://github.com/DaveDavenport/rofi

It's nice to look at and the windows-switching is also kinda neat, because 90% of my workflow is keyboard/shortcut-focused.
jkl
Long time nixers
I use the terminal.

--
<mort> choosing a terrible license just to be spiteful towards others is possibly the most tux0r thing I've ever seen
evbo
Members
(22-03-2017, 12:17 PM)mrtn Wrote: I'm using rofi for a while now. https://github.com/DaveDavenport/rofi

It's nice to look at and the windows-switching is also kinda neat, because 90% of my workflow is keyboard/shortcut-focused.

Same. Rofi is a good alternative to dmenu.
z3bra
Grey Hair Nixers
(22-03-2017, 12:23 PM)jkl Wrote: I use the terminal.

Same here. Though I still use "launchers" for specific things, like searching the web. I use "thinglaunch" for that. It displays a black box, you type text in it and that's it. No completion, keybindings or whatever. What is typed here gets outputed to stdout. I use it to search duckduckgo (rather than poping surf, navigate to duckduckgo and then search).
evbo
Members
Thinglaunch sounds neat, might give it a shot
r4ndom
Members
Currently I'm using dmenu. It's minimalistic and fits my current setup very well.
Before that I was a rofi user (fullscreen + transparent) but after a while I got tired of it and its color definition within .X{resources,defaults}.
---------------------------

What a random Github page
neeasade
Grey Hair Nixers
robotchaos
Long time nixers
I personally like synapse for a gtk launcher
Tmplt
Long time nixers
Been using rofi for a while, but mostly because of rofi-pass. I've already cobbled together a small script to get a password from pass with fzf. Now I just need a script to open an st-instance or something alike. Then it's back to dmenu, I believe.
xero
Long time nixers
interrobang user checking in
greduan
Long time nixers
I used interrobang for the longest time, the DuckDuckGo bang system is so nice.
Juan
Members
This post on reddit made me want to do the same thing:
https://www.reddit.com/r/unixporn/commen...her_bspwm/
Foggalong
Members
xero Wrote:interrobang user checking in

Idea is cool and DDG bangs are brilliant, but I couldn't get any of them to work last time I tried it. Doesn't look like there's been a commit in over a year either. Might have to have a go rustling something up for myself.
pkal
Long time nixers
I've been using dmenu, since the main thing I use a launcher for, was to start emacs and occasionally a browser. But recently started using sxhkd for this purpose, so I don't quite need it. May check out rofi though.
venam
Administrators
Do you use a specific launcher setup? What's the method you use to launch programs?
seninha
Long time nixers
I have three launching systems:
• Right click menu with pmenu.
• Prompt/runner with xprompt.
• Keybindings with sxhkd.
jkl
Long time nixers
I still use the terminal and/or - I have become lazier - the desktop‘s default launcher, depending on the OS and the application.

--
<mort> choosing a terrible license just to be spiteful towards others is possibly the most tux0r thing I've ever seen
z3bra
Grey Hair Nixers
Mostly dmenu, bound to super+x. And I have my most used software launchable via a menu when I click the root window.

Back when I ran wio on wayland, I liked that I could just fire up everything from the terminal, and it would replace the terminal window (just like 9term/rio). To be honest, that's the only reason I tried to switch to wayland 😐
mcotocel
Members
(20-07-2021, 03:03 AM)z3bra Wrote: Back when I ran wio on wayland, I liked that I could just fire up everything from the terminal, and it would replace the terminal window (just like 9term/rio). To be honest, that's the only reason I tried to switch to wayland

A few other X11 window managers have this feature (called window swallowing) available through scripts or plugins. I currently use AwesomeWM, and I use a module that allows me to toggle window swallowing with a keybinding, so this feature isn't rio or wio exclusive.
Ssynicil
Registered
(22-03-2017, 11:59 AM)greduan Wrote: What launcher do you use? I know there's a variety, from minimal like dmenu_run to weird powerful stuff like lighthouse.

Recently I found rrun, looks neat though I haven't tried it. Haven't riced in a while.

[rrun]: https://github.com/buster/rrun

I dont really run many launchers but I've found some weird one around some old closed thread around 4chan which only can run a custom made os called 'Void Walk OS' I haven't seen it mentioned on any other message boards or any screenshots of it running, I've tried taking the file and running on a virtual machine but the vm just seems to bug out at some type of storage problem; I'm not sure if its something I'm doing or an actual system script which doesn't allow it to run. I might try to run it through the original launcher, I'm new to this website so I dont know if I can continue this threat/reply or whatever but ill try.
seninha
Long time nixers
(19-07-2021, 10:07 AM)seninha Wrote: I have three launching systems:
• Right click menu with pmenu.
• Prompt/runner with xprompt.
• Keybindings with sxhkd.

Three launching systems?
It's time for me to write yet another X11 application: The One Launcher to rule them all.

Here's the motivation: I have three desktop-control methods. Some launchees (thing to be launched) can be launched by more than one method, while some launchees are launched by a single method. Here's a video.
  • To play the next song in the queue, I can press Alt+Space to open XPrompt (a dmenu ripoff) and write "next" to play the next song; or I can right-click on the desktop to open the pie-menu and click on the "next song" icon; or I can press Alt+F12 for sxhkd to run mpc next. Three launching methods for a single launchee.
  • To play a given song by its name, I need to press Alt+Space to open XPrompt, and write the name of the song. That's the only method to play a song by name.
  • To run an application (say, the file manager), I can right-click on the desktop and click on the FileManager icon; or I can press Alt+Space to open XPrompt and write "fm" (short for file manager). Two launching methods for a single launchee.

Each launching method is configured differently.

There is also another motivation, that I got after trying mlvwm. Mlvwm is a window manager that shows a global menu bar at the top of the screen. The entries in the menu can control the active window by sending keypresses to it. For example, clicking the Edit menu and then Copy sends Ctrl+C to the active window.

So I had this idea: a global desktop controller (launcher) and window controller.

It's basically a bar/panel à la macOS. Most entries on the global menu change as the active window changes, while some entries are constant between windows (such as the entry to change the song or run an application).
  • Some menu entries have an accelerator/keybinding. Pressing it, launches the given entry. This eliminates the dependency on sxhkd.
  • The global menu thing can be turned into a xprompt/dmenu widget listing all the menu entries. While you type the entries are filtered (just like in dmenu/xprompt). This eliminates the dependency on xprompt.
  • Some entries can be selected to build a desktop context menu. This eliminates the dependency on pmenu.

I just began to write this global menu thing.
Let's see how it goes.

That's it.
Just needed to share this idea I had.
pfr
Nixers
(22-03-2017, 12:23 PM)jkl Wrote: I use the terminal.

Yeah, I was going to say "st" is my launcher. Although I do also use dmenu. I haven't bothered with any other launchers beause i have no need for it.
neeasade
Grey Hair Nixers
I use emacs as dmenu for some frecency sort of stuff that I get. But at one point I was really annoyed with the delay on some dynamic stuff, and chased rofi for that reason (you can interact before stdin finishes there). I wrote about it at the time: https://notes.neeasade.net/tickling-bash...nture.html
VMS
Members
I've recently discovered this rofr.sh script, which makes rofi's cli much more flexible and easier to use imho.

As for searching web, I use this `ssurf' script to launch a surf session with 'sane' defaults:

Code:
#!/bin/sh
ua="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 \
(KHTML, like Gecko) Version/15.0 Safari/605.1.15"
cookies=$(mktemp)
surf -d -g -s -T -u "$ua" -a 'a@A' -c "$cookies" $*
rm -f "$cookies"

And I created this script to quickly look up things on different search browsers:

Code:
#!/bin/sh

#browser=lynx
browser=ssurf

cmd=$1

if [ -z "$cmd"]; then
  url="https://ma.sdf.org"
  exec $browser "$url"

else

  shift
  case $cmd in
    w)
        url="https://whoogle.sdf.org/search?q=$*"
        ;;
    s)
        url="https://anon.sx/search?q=$*"
        ;;
    d)
        url="https://html.duckduckgo.com/html?q=$*"
        ;;
    g)
        url="https://www.google.com/search?q=$*"
        ;;
    tr)
        url="https://context.reverso.net/translation/italian-english/$*"
        ;;
    wp)
        url="https://en.wikipedia.org/wiki/Special:Search?search=$*"
        ;;
    pkg)
        url="http://pkgsrc.se/search.php?so=$*#main"
        ;;
    c)
        url=$(xclip -o)
        ;;
    *)
        url="$cmd"
        ;;
  esac
fi

url=$(printf "$url" | sed 's/ /%20/g')
exec $browser "$url"
yakumo.izuru
Members
I'm mostly using dmenu (while on X) or bemenu (same thing, but on Wayland) which I had bound to Alt+d since for the most part I'm running graphical stuff, although I always have a terminal open at all times and it's always visible
Code:
_                _            ,                                
(_|   |_/o       | |          /|   |                      o    
  |   |      __  | |  _ _|_    |___|  _   ,_    _  _  _     _|_
  |   |  |  /  \_|/  |/  |     |   |\|/  /  |  / |/ |/ |  |  |  
   \_/   |_/\__/ |__/|__/|_/   |   |/|__/   |_/  |  |  |_/|_/|_/
~Izuru Yakumo
seninha
Long time nixers
I redid my launcher system.
Now the menu, prompt, and keybindings are handled by a single program, xmenu.
I have posted it on my blog here with a video illustrating the usage.
maksim
Members
I use both rofi and dmenu. Rofi for launching apps and a powermenu, both derived from this repo; dmenu as my clipboard manager and a small shell script called passmenu that allows you to easily copy passwords from pass
seninha
Long time nixers
I rewrote the menu system I use for application launching (and several other stuff) from scratch.
It's called ctrlmenu

It now has a better config syntax and I can open applications, look for man pages, play songs, etc. Everything from a unified menu input system composed of a runner/prompt, pop up menus, and keybindings.

[Image: 191412339-02388f5d-79aa-4f7d-adcc-5549e45c17b0.png]