All Projects → wdlkmpx → gmrun

wdlkmpx / gmrun

Licence: ISC license
A run utiliy featuring a slim design and bash style auto-completion.

Programming Languages

c
50402 projects - #5 most used programming language
shell
77523 projects
Makefile
30231 projects
Roff
2310 projects

Projects that are alternatives of or similar to gmrun

gftp
gFTP is a free multithreaded file transfer client for *NIX based machines. 56 language translations available.
Stars: ✭ 81 (+131.43%)
Mutual labels:  gtk, gtk3, gtk2
PokeChat
UNIX compatible, Discord and Telegram inspired, Pokémon-themed instant messaging service.
Stars: ✭ 11 (-68.57%)
Mutual labels:  gtk, gtk3, gtk2
MaCoPiX
Mascot Constructive Pilot for X
Stars: ✭ 57 (+62.86%)
Mutual labels:  gtk3, gtk2
React Gtk
React Native bridge for gtk desktop applications
Stars: ✭ 209 (+497.14%)
Mutual labels:  gtk, gtk3
gui-python-gtk
Repositório criado para documentar e centralizar conteúdos, dicas, tutoriais e exemplos de código sobre a construção de interfaces com a linguagem de programação Python (PyGObject) e o toolkit gráfico Gtk 4.
Stars: ✭ 85 (+142.86%)
Mutual labels:  gtk, gtk3
Files
File browser designed for elementary OS
Stars: ✭ 187 (+434.29%)
Mutual labels:  gtk, gtk3
Srain
Modern IRC client written in GTK
Stars: ✭ 197 (+462.86%)
Mutual labels:  gtk, gtk3
Paperwork
Personal document manager (Linux/Windows) -- Moved to Gnome's Gitlab
Stars: ✭ 2,392 (+6734.29%)
Mutual labels:  gtk, gtk3
Granite
Library that extends GTK with common widgets and utilities
Stars: ✭ 164 (+368.57%)
Mutual labels:  gtk, gtk3
GabTag
A gtk linux application to handle audio tags 🎵
Stars: ✭ 34 (-2.86%)
Mutual labels:  gtk, gtk3
switcher
Set default wallpapers for Dark & Light mode.
Stars: ✭ 18 (-48.57%)
Mutual labels:  gtk, gtk3
Swiftgtk
A Swift wrapper around gtk-3.x and gtk-4.x that is largely auto-generated from gobject-introspection
Stars: ✭ 180 (+414.29%)
Mutual labels:  gtk, gtk3
Awesome Gtk
List of awesome GTK+ (gtk3) applications
Stars: ✭ 174 (+397.14%)
Mutual labels:  gtk, gtk3
gtk3-rs
Rust bindings for GTK 3
Stars: ✭ 451 (+1188.57%)
Mutual labels:  gtk, gtk3
Gala
Gala Window Manager
Stars: ✭ 173 (+394.29%)
Mutual labels:  gtk, gtk3
Nwg Launchers
GTK-based launchers: application grid, button bar, dmenu for sway and other window managers
Stars: ✭ 211 (+502.86%)
Mutual labels:  gtk, gtk3
switchboard-plug-wallet
Manage Payment Methods and related settings
Stars: ✭ 17 (-51.43%)
Mutual labels:  gtk, gtk3
Gintro
High level GObject-Introspection based GTK3/GTK4 bindings for Nim language
Stars: ✭ 141 (+302.86%)
Mutual labels:  gtk, gtk3
Clamtk
An easy to use, light-weight, on-demand virus scanner for Linux systems
Stars: ✭ 151 (+331.43%)
Mutual labels:  gtk, gtk3
Drill
Search files without indexing, but clever crawling
Stars: ✭ 224 (+540%)
Mutual labels:  gtk, gtk3

GMRUN

A run utiliy featuring a slim design and bash style auto-completion.

Features

* Tilda completion (~/ <==> $HOME/)

* Completion works for separate words (e.g. you can type em<TAB> which
  turns to emacs, type a SPACE, and write the file you want to open using
  completion).

* Configuration file: ~/.gmrunrc or /etc/gmrunrc.
  Check one of them, configuration is very simple. From that file you
  can change window position and width, history size, terminal, URL
  handlers, etc.

* CTRL-Enter runs the command in a terminal.
* CTRL-Enter without any command starts a new terminal.

* History is maintained in the file "~/.gmrun_history".

* CTRL-R to search backwards through history.
* CTRL-S to search forward through history.
* "!" enters a special search mode, matching only the start of strings.
-- Esc to cancel search (only once).
-- CTRL-G to cancel search and clear the text entry

* URL handlers allowing you to enter lines like "http://www.google.com"
  to start your favorite browser on www.google.com.
  The URL-s are configurable from the configuration file.

* Extension handlers.  Basically you can run, for instance,
  a ".txt" file, assuming that you have configured a handler for it
  in the configuration file.

Requirements

* GTK 2/3

Compilation, installation

    ./configure --prefix=/usr --sysconfdir=/etc
    make
    make install

By default it will use the GTK3 ui if it's available.

Pass `--enable-gtk2` to `./configure` to build the gtk2 ui

Optionally you can configure your window manager to call gmrun
with WinKey + R or something.

Tips and tricks

  1. Everything that doesn't start with "/" or "~" gets completed from $PATH environment var. More exactly, all files from $PATH directories are subjects to completion.

    Pressing TAB once when no text is entered opens the completion window, which will contain ALL files under $PATH.

  2. For instance you use TAB to complete from "nets" to "netscape-navigator". A small window appears, allowing you to select from:

    - netscape
    - netscape-navigator
    - netstat
    

    That is because all these executables have the same prefix, "nets".

    You can use UP / DOWN arrows to select the right completion. You can use CTRL-P / CTRL-N or TAB to select the right completion.

    • ESC closes the completion window, leaving the selected text in the entry.
    • HOME / END - the same, but clears the selection.
    • SPACE - the same, but clears the selection and appends one space.
    • Pressing ENTER (anytime) runs the command that is written in the entry.
    • Pressing CTRL+Enter (anytime) runs the command in a terminal (check your configuration file). But if the entry is empty (no text is present, or only whitespaces) then a fresh terminal will be started.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].