The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
gal
Posts with mentions or reviews of gal.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-08-14.
-
OpenBSD pledge(2) and Linux seccomp(2) in Python3
I am working on putting the finishing touches on my program, gal. The most important part of finishing up this program is the implementation of operating system security syscalls. I have some familiarity with OpenBSD's pledge(2) and unveil(2), but am running into issues with what modules to use. This may be a long post, and perhaps a little out all over the place, but I will try to keep things brief.
-
How Do You Know Where to Use An Object Vs. Variable Grouping?
Aahhh, that clears a lot up. Well in that case I will stick maybe using a namedtouple in my program for grouping variables for now. If I may bug you one last time, this is my first python3 program and I have been looking for someone to look over it, my Makefile and my documentation so I can be made aware of where I can improve and any bad habits I should break. If you have a moment could you look over my program?
-
Just Finished My First Python3 Program and Am Looking for a Full Code Review
gal.
-
Launching CLI apps from dmenu help
Working on a rewrite, but for now you can use this. Doing >your cmd... will run it in a terminal.
-
How Do I Convert a List to a Byte-Like Object?
This is the full code base, I know it has some ways it can be improved :), https://gitlab.com/FOSSilized_Daemon/gal/-/blob/python3-rewrite/src/gal
-
subprocess coomplains about argument list being to long
I have pretty much written the entirety of my very first python3 program! It is nothing too crazy, just a python3 port of the shell script I use to launch programs. The issue I am having is that my python3 edition of this script keeps complaining about the arguments list in my subprocess call call being too long. I did some debugging and this is due to list_of_programs, but in my shell script edition I never had this issue so I have to imagine that this is an issue with subprocess not the actual shell. I initially though this was due to list_of_programs not being seen as a string so I tried str(list_of_porgrams), but got the same issue. Could someone expand on why I am getting this error?
-
How to Pass Command-line Arguments to a Program Being Pulled from an Environment Variable?
I was able to figure out removing $0, the program name, and have set -x but have one bug I can not figure out removing. For some reason my script never passes the contents of find_programs_in_path to prompt_for_input. I have tried debugging the issue, but no dice. I am guessing it is going to be something obvious, but can't seem to find it, could you take one quick look? https://gitlab.com/FOSSilized_Daemon/gal/-/blob/master/src/gal
-
[POSIX] Unsure How to Design a Handler Function
I am currently going through the process of cleaning all of my old scripts and ran into an issue I can't seem to figure out how to resolve. In all of my POSIX shell scripts that are used within graphical environments I have a function called prompt_for_input, what this function does is it basically takes an environment variables called PROMPT_MENU and uses that with whatever is passed as the first argument to the function to create, well, a prompt menu. To clear up any confusion here is an example. You could set either of the following lines within your .profile:
-
dmenu patch for running programs in terminal
Neat, I'll have to add that functionality to my dmenu script.
gffm
Posts with mentions or reviews of gffm.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-03-09.
-
[POSIX] Unsure How to Design a Handler Function
The issue is that I recently wrote a shell script called gffm which allows you to use a $TERMINAL and a fzf-like menu to mimic the functionality of dmenu. Where this becomes an issue is that fzf, and some menus like it, require that the string passed be placed directly next to the prompt argument. For example with fzf I would have to make run prompt_for_input as:
-
Script Not Being Installed to PREFIX and Not Executable Outside $HOME
Src
-
Shellscript Amenu Fuzzy Finder Dynamic Menu
Code is done, just need to write the manpage and such.
-
[dmenu alternative] amenu: Fuzzy Finder Dynamic GUI Menu
I am working on making this fzf agnostic. See repository here. This idea was sick as fuck, thank you!
What are some alternatives?
When comparing gal and gffm you can also consider the following projects:
dfuse - dmenu commandline interface
cnotes
qtile - :cookie: A full-featured, hackable tiling window manager written and configured in Python (X11 + Wayland)
amenu - Fuzzy Finder Dynamic GUI Menu