• GUI launcher generator


    Hi all!

    Ever wanted to automatically create a launcher GUI using just simple definitions? Just need your favorite programs to launch from a simple and fast GUI but didn’t have time or energy to create one?

    Now this is possible! A new GUI-based program launcher generator is now available at https://github.com/manuel-192/yaygg.

    It is the first release, so there may still be bugs, but initial tests work OK.

    Here’s an example input to the generator:

    # Legend:
    #
    # [name : nr-of-columns]
    #   command [options] : button-label
    #
    [Basic apps:3]
      libreoffice --writer               : LibreOffice Writer
      libreoffice --calc                 : LibreOffice Calc
      mate-calc                          : Calculator
      kaffeine                           : Watch TV
      exo-open --launch MailReader       : E-mail
      exo-open --launch WebBrowser       : Browse web
    [Games : 3]
      sol                                : Freecell
      quadrapassel                       : Quadrapassel (Tetris)
      gnome-hearts                       : Hearts
      gnome-chess                        : Chess
      iagno                              : Iagno (Reversi)
      kapman                             : Kapman (Pacman)
      supertux2                          : Supertux
    [Advanced : 2]
      pamac-manager                      : Add/Remove programs
      pamac-updater                      : Update system
      terminator -x sudo pacman -Syyuu   : Update system (CLI)
      exo-open --launch FileManager      : File manager
      exo-open --launch TerminalEmulator : Terminal
      simple-scan                        : Scan to PDF
    

    And here’s a picture about the generated launcher:
    0_1520883445613_Launcher1.png

    Please report issues including all details! ;-)
    Show files here: cat "file" | curl -F [email protected] https://ptpb.pw/?u=1
    and show the URL.

  • very usefull!

    [updates once a week] = [90% less problems]
    antergos:_rescue
    how to add system logs:
    wget http://bit.ly/2GCG9k2 && sh 2GCG9k2
    :handshake: donate antergos

  • @joekamprad
    Thanks! I was wondering if you could use it in the rescue ISO? It may make life easier for Antergos newcomers (and why not even seasoned users too) having all useful commands in one launcher. Then it is just the question of organizing the input file wisely, to include the most useful commands there.

    Please report issues including all details! ;-)
    Show files here: cat "file" | curl -F [email protected] https://ptpb.pw/?u=1
    and show the URL.

  • Made a minor fix in the tab titles. As you can see in the initial picture above, two words “Basicapps” have no space between the words; this is now fixed.

    Please report issues including all details! ;-)
    Show files here: cat "file" | curl -F [email protected] https://ptpb.pw/?u=1
    and show the URL.

  • @manuel
    Congratulations! This is very usefull indeed as @joekamprad said!

    Portergos site
    https://github.com/Portergos/portergos-iso

    Still in love with Antergos (default OS)
    I3wm

    Linux newbie since 06/2016

  • @manuel I am sure I will make use of this!

    If you can create a timestratch app?

    I am on certifications …

    [updates once a week] = [90% less problems]
    antergos:_rescue
    how to add system logs:
    wget http://bit.ly/2GCG9k2 && sh 2GCG9k2
    :handshake: donate antergos

  • Made a new release 0.1.4, it modifies the usage a bit. Now the title is in the input file, not as a parameter.

    @joekamprad What do you mean by that app? Don’t understand.

    Please report issues including all details! ;-)
    Show files here: cat "file" | curl -F [email protected] https://ptpb.pw/?u=1
    and show the URL.

  • New release 0.1.5 allows running multiple instances of the generated GUI program.
    Previously only one instance could be started.

    Please report issues including all details! ;-)
    Show files here: cat "file" | curl -F [email protected] https://ptpb.pw/?u=1
    and show the URL.

  • @joekamprad said in GUI launcher generator:

    If you can create a timestratch app?

    timestretching app is what i want to write 😉

    To get more time to wor on different stuff…

    /me: failed on joking again 😞

    [updates once a week] = [90% less problems]
    antergos:_rescue
    how to add system logs:
    wget http://bit.ly/2GCG9k2 && sh 2GCG9k2
    :handshake: donate antergos

  • @joekamprad

    /me: failed on joking again 😞

    Don’t worry, you are not by far the only one… 🙂

    But isn’t it you who sets your time tables? 😉

    Please report issues including all details! ;-)
    Show files here: cat "file" | curl -F [email protected] https://ptpb.pw/?u=1
    and show the URL.

  • =B1+Time(0,15,0)
    

    where B1 is selfexpanding then…

    [updates once a week] = [90% less problems]
    antergos:_rescue
    how to add system logs:
    wget http://bit.ly/2GCG9k2 && sh 2GCG9k2
    :handshake: donate antergos

  • <offtopic>
    It is a universal truth that our time is limited… and fortunately nobody knows exactly how.
    </offtopic>

    Please report issues including all details! ;-)
    Show files here: cat "file" | curl -F [email protected] https://ptpb.pw/?u=1
    and show the URL.

  • This is completely AMAZING @manuel 😀. I love the way you made your app look!

    Keep trying, never give up. In the end, you will find that it was all worth it

    My ISO: https://rebornos.wordpress.com

    Friend's Website: http://nwg.pl

  • @manuel said in GUI launcher generator:

    <offtopic>
    It is a universal truth that our time is limited… and fortunately nobody knows exactly how.
    </offtopic>

    Feed this as a question to a quantum computer 😂

    [updates once a week] = [90% less problems]
    antergos:_rescue
    how to add system logs:
    wget http://bit.ly/2GCG9k2 && sh 2GCG9k2
    :handshake: donate antergos

  • @keegan
    Thanks! The look is very minimalistic, mainly because of yad. And the window in the picture is GTK based on Xfce, probably the decorations are different on other DEs.

    Please report issues including all details! ;-)
    Show files here: cat "file" | curl -F [email protected] https://ptpb.pw/?u=1
    and show the URL.

  • Still, I really like how it looks. For a YAD application, it sure looks more advanced than most!

    Keep trying, never give up. In the end, you will find that it was all worth it

    My ISO: https://rebornos.wordpress.com

    Friend's Website: http://nwg.pl

  • Hello again!
    Now the new release 0.1.6 supports having icons on the buttons, and tooltips for the buttons should work, too.

    And a picture of the new design:

    0_1521054257462_Launcher2.png

    That blackish thingy under the LibreOffice Calc button is an example of a tooltip. It shows the actual command that will be executed when the button is pressed.

    Note that the usage of this generator has slightly changed, see more on https://github.com/manuel-192/yaygg.

    Please report issues including all details! ;-)
    Show files here: cat "file" | curl -F [email protected] https://ptpb.pw/?u=1
    and show the URL.

  • And here’s the current input file for the example above:

    # Legend:
    #
    # {{window-title}}
    # [name : nr-of-columns]
    #   command [options] : button-label
    #
    
    {{My personal launcher}}
    
    [Basic apps:3]
      libreoffice --writer               : LibreOffice Writer
      libreoffice --calc                 : LibreOffice Calc
      mate-calc                          : Calculator
      kaffeine                           : Watch TV
      exo-open --launch MailReader       : E-mail
      exo-open --launch WebBrowser       : Browse web
    [Games : 3]
      sol                                : Freecell
      quadrapassel                       : Quadrapassel (Tetris)
      gnome-hearts                       : Hearts
      gnome-chess                        : Chess
      iagno                              : Iagno (Reversi)
      kapman                             : Kapman (Pacman)
      supertux2                          : Supertux
    
    
    [Advanced : 2]
      pamac-manager                      : Add/Remove programs
      pamac-updater                      : Update system
      terminator -x sudo pacman -Syyuu   : Update system (CLI)
      exo-open --launch FileManager      : File manager
      exo-open --launch TerminalEmulator : Terminal
      simple-scan                        : Scan to PDF
    

    Note that the only change from the previous version is the main window title in the beginning of the file.

    Please report issues including all details! ;-)
    Show files here: cat "file" | curl -F [email protected] https://ptpb.pw/?u=1
    and show the URL.

  • @manuel m-a-r-v-e-l-o-u-s

    [updates once a week] = [90% less problems]
    antergos:_rescue
    how to add system logs:
    wget http://bit.ly/2GCG9k2 && sh 2GCG9k2
    :handshake: donate antergos

  • @joekamprad
    Thanks man! 🙂
    Just thinking of new ideas for the generator… 😉

    Please report issues including all details! ;-)
    Show files here: cat "file" | curl -F [email protected] https://ptpb.pw/?u=1
    and show the URL.

gui16 launcher11 generator1 Posts 37Views 868
Log in to reply
Bloom Email Optin Plugin

Looks like your connection to Antergos Community Forum was lost, please wait while we try to reconnect.