Topic: Final Terminal/CLI Applications Menu

After all of the collaboration and feedback from the 'CLI App Tree' thread, I've put together a final menu of text-based applications to replace GUI standards.  The final menu looks like this:

http://farm4.static.flickr.com/3220/3096291577_fde77b3b76.jpg?v=0

To add the XML for the 'Terminal' applications menu, just add the following code to your ~/.config/openbox/menu.xml file where ever you'd like the Terminal > menu to display:

      
        <menu id="terminal" label="Terminal">
            <item label="Vim - Text Editor">
                <action name="Execute">
                    <execute>
                        xfce4-terminal -x vim
                    </execute>
                </action>
            </item>
            <item label="Midnight Commander - File Manager">
                <action name="Execute">
                    <execute>
                        xfce4-terminal -x mc
                    </execute>
                </action>
            </item>
            <item label="rtorrent - Bit Torrent Client">
                <action name="Execute">
                    <execute>
                        xfce4-terminal -x rtorrent
                    </execute>
                </action>
            </item>
            <item label="Cmus - Music Player">
                <action name="Execute">
                    <execute>
                        xfce4-terminal -x cmus
                    </execute>
                </action>
            </item>
            <item label="newsbeuter - Feed Reader">
                <action name="Execute">
                    <execute>
                        xfce4-terminal -x newsbeuter
                    </execute>
                </action>
            </item>
            <item label="elinks - Web Browser">
                <action name="Execute">
                    <execute>
                        xfce4-terminal -x elinks
                    </execute>
                </action>
            </item>
            <item label="MUTT - Email Client">
                <action name="Execute">
                    <execute>
                        xfce4-terminal -x mutt
                    </execute>
                </action>
            </item>
            <item label="irssi - IRC Client">
                <action name="Execute">
                    <execute>
                        xfce4-terminal -x irssi
                    </execute>
                </action>
            </item>
            <item label="hellanzb - Usenet Client">
                <action name="Execute">
                    <execute>
                        xfce4-terminal -x hellanzb
                    </execute>
                </action>
            </item>
            <item label="naim - Chat Client">
                <action name="Execute">
                    <execute>
                        xfce4-terminal -x naim
                    </execute>
                </action>
            </item>
        </menu>

To ensure that you've got all of these applications installed, and that they'll run properly from the terminal, just run the following line of code in a terminal:

sudo aptitude update && sudo aptitude safe-upgrade && sudo aptitude install vim-nox mc rtorrent cmus newsbeuter elinks mutt irssi hellanzb naim screen

Additionally, I'll be drafting a whole README-type file with instructions on how to setup and use all of the apps included in the list.  Stay tuned...

Last edited by zopio (2008-12-10 02:48:59)

Re: Final Terminal/CLI Applications Menu

Looks great but I noticed that the menu label is "Terminal" and yet there is no terminal.

Wouldn't it more properly be labelled "Terminal Apps"?

=========== You are the dreamer, and the dream ===========

gooplusplus.com (goo++) --- compact multi search + 77 internet radio stations

Re: Final Terminal/CLI Applications Menu

It's in a part of the menu that is assigned for sub-menus. I think Terminal is an appropriate label.

Re: Final Terminal/CLI Applications Menu

Great work zopio smile

.      \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                    ||----w |         CrunchBang Linux, OpenBox that thinks outside of the box!

Re: Final Terminal/CLI Applications Menu

Great work zopio! I am looking forward to taking a look at the README file.

Also, I hope you do not mind, but I took the liberty of modifying the menu for anyone wanting to use Terminator instead of Xfce4 Terminal:

        <menu id="terminal" label="Terminal">
            <item label="Vim - Text Editor">
                <action name="Execute">
                    <execute>
                        terminator --command=vim
                    </execute>
                </action>
            </item>
            <item label="Midnight Commander - File Manager">
                <action name="Execute">
                    <execute>
                        terminator --command=mc
                    </execute>
                </action>
            </item>
            <item label="rtorrent - Bit Torrent Client">
                <action name="Execute">
                    <execute>
                        terminator --command=rtorrent
                    </execute>
                </action>
            </item>
            <item label="Cmus - Music Player">
                <action name="Execute">
                    <execute>
                        terminator --command=cmus
                    </execute>
                </action>
            </item>
            <item label="newsbeuter - Feed Reader">
                <action name="Execute">
                    <execute>
                        terminator --command=newsbeuter
                    </execute>
                </action>
            </item>
            <item label="elinks - Web Browser">
                <action name="Execute">
                    <execute>
                        terminator --command=elinks
                    </execute>
                </action>
            </item>
            <item label="MUTT - Email Client">
                <action name="Execute">
                    <execute>
                        terminator --command=mutt
                    </execute>
                </action>
            </item>
            <item label="irssi - IRC Client">
                <action name="Execute">
                    <execute>
                        terminator --command=irssi
                    </execute>
                </action>
            </item>
            <item label="hellanzb - Usenet Client">
                <action name="Execute">
                    <execute>
                        terminator --command=hellanzb
                    </execute>
                </action>
            </item>
            <item label="naim - Chat Client">
                <action name="Execute">
                    <execute>
                        terminator --command=naim
                    </execute>
                </action>
            </item>
        </menu>

P.S. Naming the menu "Terminal" seems quite logical to me. smile

Re: Final Terminal/CLI Applications Menu

Hey guys -- I'm glad that you appreciate the final menu.  A couple of notes:

1) omns -- apologies on the absence of weechat, after some extensive research irssi just felt a bit more polished, and perhaps a bit easier for newcomers to adopt.  Also, calcurse was a tough decision to cut, as it seems like a very promising app, but didn't feel quite up to the level of polish of the rest on the menu.  I'd like to do some more research into available text-based calendar/organization apps.

2) corenominal -- thanks for the terminator version of the menu.  I used the xfce terminal as the defaults because this is what was used to launch vim from the Tools & Utilities > Editors portion of the menu.  Now that I think about it's much more logical to launch these in terminator, which has become my terminal of choice since I switched over to #!.

I'll do some work on the README file tomorrow, and report on my progress.

Last edited by zopio (2008-12-10 07:29:17)

Re: Final Terminal/CLI Applications Menu

^^ No apologies necessary. I trust the CLI Maestro to make the right decisions with this project wink

Re: Final Terminal/CLI Applications Menu

zopio wrote:

2) corenominal -- thanks for the terminator version of the menu.  I used the xfce terminal as the defaults because this is what was used to launch vim from the Tools & Utilities > Editors portion of the menu.  Now that I think about it's much more logical to launch these in terminator, which has become my terminal of choice since I switched over to #!

I had better get that fixed. Thanks for the heads up, I had totally forgotten about it! smile

Re: Final Terminal/CLI Applications Menu

corenominal -- no prob.  Glad that I caught it.

omns -- just wanted to let you know that I gave your posts full consideration.  I'm sure this list will evolve as we give further consideration to the utility of the 'Terminal >' menu...

Re: Final Terminal/CLI Applications Menu

One of my favourite CLI apps is centerim... http://www.centerim.org/index.php/Main_Page

I'll be sticking that in my menu for sure...

Anyway thanks, brilliant, well done maestro

registered linux user #413097 | _/\o_ | CHANT: Hare Krishna, Hare Rama... AND BE HAPPY

Re: Final Terminal/CLI Applications Menu

./karlos -- great recommendation on centerim, might be a good alternative to naim/screen.

Have you used this app for IRC at all, or just for more IM-style purposes?

Re: Final Terminal/CLI Applications Menu

just IM... it works very well and is real easy to use...

registered linux user #413097 | _/\o_ | CHANT: Hare Krishna, Hare Rama... AND BE HAPPY

Re: Final Terminal/CLI Applications Menu

hey ./karlos -- checking out centerim, and it seems off the bat to be much more intuitive than naim.  I'm going to play with these a bit more, but it's possible that centerim's ease of use trumps whatever advanced command functionality that naim offers.

Great contribution, karlos!

Re: Final Terminal/CLI Applications Menu

Also, I totally forgot about the ncurses interface for aptitude.  This will make a great CLI synaptic facsimile.

15

Re: Final Terminal/CLI Applications Menu

How about my favourite CLI music player ?

ncmpc (MPD client)
http://hem.bredband.net/kaw/ncmpc/

I used to be running MPD with Sonata, but as mpc & ncmpc eat a lot less of the resources, I prefer them..

Just an idea..

/Antti

...........................................................
He who laughs last, laughs best.
He who laughs at Chuck Norris, dies.
http://www.chucknorrisfacts.com

Re: Final Terminal/CLI Applications Menu

Hey Aku -- Welcome to the forums!

I tried to get mpd and npmpc running on a Hardy-based system, but despite hours of work came to the conclusion, as I read on some forums, that there was some inherent conflict between the two, which at the time seemed like too much of a pain to deal with.

That said, I'll give mpd/npmpc a shot on our shiny new #! platform, and see what's what.

Thanks again for the suggestion, Aku, and please let me know if there are any other apps you'd like considered for the CLI/Terminal menu.

Re: Final Terminal/CLI Applications Menu

Ok, I dont get what happened to me but ever since I switched to Crunch I started to listen music on the terminal. and loved. (But I still have amarok on my side hehe)
I choose to go with MoC, as I find the others ones so confusing o.o.

Since terminal applications require almost no space. I guess it would be ok if this menu had the best of the best from applications out there.

Re: Final Terminal/CLI Applications Menu

If someone is looking for good irc client that runs from CLI, Weechat is one of the best.....available from the repository.


smile

ggordon

Re: Final Terminal/CLI Applications Menu

hey ggordon --

omns also suggested weechat for an IRC client.  Do you have any experience with irssi?

Re: Final Terminal/CLI Applications Menu

Ok...so now you have a second for weechat then.....and no....no experience with irssi.


smile

ggordon

Re: Final Terminal/CLI Applications Menu

hmm...I'll give weechat another look, as there seems to be more support for it than irssi.  Thanks again, ggordon!

Re: Final Terminal/CLI Applications Menu

ggordon and omns -- I've done a bit more digging into the weechat vs. irssi battle, and decided that I was premature on selecting irssi.  I'm going to do some intense IRCing over the next couple of days, and see if that helps me come to a more logical conclusion about which of these should be featured in the CLI menu.

Re: Final Terminal/CLI Applications Menu

zopio....everyone's taste is different...it's whatever you are comfortable with....it's nice there are choices to pick from.

smile

ggordon

Re: Final Terminal/CLI Applications Menu

ggordon -- I completely agree with you, but when delving into which should be chosen by default an OS menu, software should be chosen a bit more objectively.  That's why I'm trying to weigh as many opinions about and strengths of each application as possible.

Re: Final Terminal/CLI Applications Menu

May I suggest cplay as a possibility for audio playback, again it's very simple to use, worth taking a look at (needs madplay for mp3 playback)...

registered linux user #413097 | _/\o_ | CHANT: Hare Krishna, Hare Rama... AND BE HAPPY