Difference between revisions of "Cli-love"

From Pandora Wiki
Jump to: navigation, search
m (Scripts)
m
 
(32 intermediate revisions by the same user not shown)
Line 5: Line 5:
 
= Introduction =
 
= Introduction =
  
[http://repo.openpandora.org/?page=detail&app=cli-love-app cli-love] is a PND application bundle with various commandline programs.
+
[http://repo.openpandora.org/?page=detail&app=cli-love-app CLI Love] is a PND application bundle with various commandline programs. Created by StreaK (aka Commander-Beef)
  
= Installation, Running =
 
  
cli-love is not installed, but is run like any other PNDFrom the commandline, it can be run with:
+
This page will be a bridge between the documentation provided within CLI Love and this wikiIt will allow easy updating and easier navigation.
  
pnd_run ./FILENAME.pnd
+
Only when there is no developer website, or their website is missing information, or we need Pandora-specific information, will anything extra be created on this wiki.
  
Where FILENAME is the appropriate name for your downloaded PND.
+
* There will be no attempts to categorize this list.
 +
** TODO:  Probably doable, since it's done with `helpme`.
 +
* No opinions, reviews or rankings will be given.
 +
* No support will be given.
 +
* The list is kept simple for easy maintenance.
 +
** It will be in a very specific format which must be followed.
 +
 
 +
 
 +
{{hr}}
 +
 
 +
Wouldn't it be ''awesome'' if every application:
 +
 
 +
* .. had screenshots?
 +
* .. had a detailed review?
 +
* .. had a tutorial?
 +
** .. for each common use?
 +
* .. had a video or two?
 +
* .. was checked regularly for updates?
 +
** .. and an updated CLI Love is created right away?
 +
 
 +
.. sure.  But by what magic can that be done?  This is a maintenance effort larger than anything I could imagine. &mdash; [[Image:Spiralofhope-logo-016.png]] [[User:Spiralofhope|spiralofhope]] / <sup>[[User_Talk:Spiralofhope|(talk)]]</sup>
  
 
= Basic Use =
 
= Basic Use =
  
After launching it, its console can be shown with Control-EscapeThis is Control-Fn-Q, or RightShoulder-Fn-Q.
+
CLI Love is not installed but is run like any other PNDSee [[Introduction to PNDs]].
  
The terminal is [http://code.google.com/p/stjerm-terminal-emulator/ stjterm].
+
Once cli-love has been launched, the terminal ([http://code.google.com/p/stjerm-terminal-emulator/ Stjterm]) can be shown with <tt>Control-Escape</tt>.  This is <tt>Control-Fn-Q</tt>, or <tt>RightShoulder-Fn-Q</tt>.
  
* <tt>Shift-Control-t</tt> opens a new tab.
+
* <tt>Shift-Control-t</tt> to open a new tab.
* <tt>exit</tt> or Control-d will close a tab at the commandline.
+
* <tt>exit</tt> or Control-d to close a tab at the commandline.
** If an application is running, <tt>RightClick > Quit</tt> will force a tab to close.
+
** If an application is running, <tt>RightClick > Quit</tt> will force a tab to close.  This will not necessarily kill the application.
* <tt>Shift-Control-PageUp</tt> and <tt>Shift-Control-PageDown</tt> will view the previous/next tab.
+
* <tt>Shift-Control-PageUp</tt> and <tt>Shift-Control-PageDown</tt> to view the previous/next tab.
 
* <tt>Shift-PageUp</tt> and <tt>Shift-PageDown</tt> to scroll up/down.
 
* <tt>Shift-PageUp</tt> and <tt>Shift-PageDown</tt> to scroll up/down.
* <tt>man</tt> is installed, and <tt>help</tt> is another command. (TODO - elaborate)
+
 
 +
General Linux commandline help will not be provided here.  Note that <tt>man</tt> and <tt>help</tt> are installed.
  
 
= The List =
 
= The List =
  
The purpose of this list is simply to list the applications, briefly describe them and give links to the developer website for more details.
+
TODO - needs updating
  
A list like this is much easier to use than checking for help/info/man pages - which may not even exist - and hoping they have the developer website listed.. somewhere.
+
* [[/raw list]]
 +
* [[/working list]]
 +
* [[/helpme revision idea]]
 +
* [[/documentation updating idea]]
  
Only when there is no developer website, or their website is missing information will anything extra be created on this wiki.
+
-
  
* There will be no attempts to categorize this list.
+
* [ command ] won't always be exact.
* No reviews or rankings will be given.
+
** For example, <tt>mkfs</tt> is listed once and its variations are not (<tt>mkfs.ext2</tt>, etc).
* No support will be given.
 
* This list will be kept particularly simple, so it can be easily maintained.
 
* [command] won't always be exact. For example, I <tt>mkfs</tt> is listed once, and not all variations like <tt>mkfs.ext2</tt>.
 
* [http://snaplinks.mozdev.org/ The Snap Links Plus extension] will let Firefox users easily open multiple links on a page.
 
  
{{hr}}
+
== Cli-love scripts ==
  
 
* <tt>apps</tt> lists the complete application list.
 
* <tt>apps</tt> lists the complete application list.
 +
** An easy way to get that list into something you can copy-paste, is to run <tt>apps</tt> in one tab, then <tt>Shift-Control-t</tt> to open a new tab, and run <tt>cat ~/bin/apps.tmp | leafpad</tt>
 +
 
* <tt>newapps</tt> lists the most recent 20 apps.
 
* <tt>newapps</tt> lists the most recent 20 apps.
 +
** <tt>newapps (n)</tt> lists the most recent n apps.
 +
 +
* <tt>man (command)</tt> will show an application's [[Wikipedia:man page|man page]].
 +
** Not all applications have a man page.  (FIXME)
 +
 +
* <tt>helpme (command)</tt> will show an applications description.
 +
** These descriptions are manually-maintained.  FIXME:  Many are missing.  TODO:  Once this wiki list is finished, apps.sh needs to be updated.  Absorb all knowledge into apps.sh, possibly rework apps.sh and then obsolete this wiki page.
 +
** <tt>helpme all</tt> will list all descriptions.
 +
** <tt>helpme (category)</tt> will list all items for a category
 +
*** one of:  multimedia / internet / accessories / system / games / office
 +
 +
* <tt>howto</tt> lists How-To Recipes.
 +
** FIXME:  How is it actually used?
 +
 +
* <tt>which (command)</tt> will give you the full path, or reveal if the command is an alias or shell function.
 +
 +
* FIXME:  bin/apps.txt exists, but it's basically empty.
 +
 +
* TODO:  All scripts need to be edited and cleaned up.
 +
** What license are these scripts released as?  For a package like this they probably should be public domain, attribution-sharealike, GPL2 (or LGPL?).
 +
** Move all scripts into their own directory.
 +
** Identify and remove any polish-language or inapplicable scripts.  These should just be in their own "extras" package (just a zip?)
 +
** Port my colours scripting, and use colours for all scripts.
 +
** Redo the openpandora logo that's shown at the initial screen.
 +
*** Hell, have a competition to replace it.  Colour should be ok too.
  
 
== Applications ==
 
== Applications ==
  
The terminal is [http://code.google.com/p/stjerm-terminal-emulator/ stjterm]
+
* The terminal is [http://code.google.com/p/stjerm-terminal-emulator/ stjterm]
 +
* The shell is [http://www.gnu.org/software/bash/ GNU bash] 3.2
 +
** TODO:  As of 2012-06-20, 4.2 is the latest.
  
 +
{{hr}}
  
 
[http://www.7-zip.org/]
 
[http://www.7-zip.org/]
 
[http://sourceforge.net/projects/sevenzip/]
 
[http://sourceforge.net/projects/sevenzip/]
 
7zip
 
7zip
[ 7z, 7za, 7zr ]
+
[ 7z, 7za, 7zr, 7zCon.sfx ]
 
File archiver.
 
File archiver.
 +
* TODO:  What is 7zCon.sfx ?
 +
* 7z.so seems related.
 +
  
 
[http://freecode.com/projects/abcdp]
 
[http://freecode.com/projects/abcdp]
Line 63: Line 115:
 
[ abcdp ]
 
[ abcdp ]
 
CD player and CD database.
 
CD player and CD database.
 +
* Why include this?
 +
  
 
[http://abook.sourceforge.net/]
 
[http://abook.sourceforge.net/]
Line 68: Line 122:
 
[ abook ]
 
[ abook ]
 
Addressbook for the mutt console email client.
 
Addressbook for the mutt console email client.
 +
  
 
UNKNOWN
 
UNKNOWN
 
[ abxtext ]
 
[ abxtext ]
 +
  
 
[http://aewan.sourceforge.net/]
 
[http://aewan.sourceforge.net/]
Line 78: Line 134:
 
[http://manpages.ubuntu.com/manpages/maverick/en/man1/aecat.1.html]
 
[http://manpages.ubuntu.com/manpages/maverick/en/man1/aecat.1.html]
 
[https://launchpad.net/ubuntu/maverick/+package/aewan]
 
[https://launchpad.net/ubuntu/maverick/+package/aewan]
 +
  
 
UNKNOWN
 
UNKNOWN
 
[ aee ]
 
[ aee ]
 
* FIXME:  Doesn't run.  Also it's huge.  Whatever it is, it needs to justify its existence or be removed.
 
* FIXME:  Doesn't run.  Also it's huge.  Whatever it is, it needs to justify its existence or be removed.
 +
  
 
[https://github.com/karelzak/util-linux]
 
[https://github.com/karelzak/util-linux]
Line 87: Line 145:
 
util-linux
 
util-linux
 
[ agetty, fdisk, fsck, mkfs, mount, mkswap, raw, TODO: MORE ]
 
[ agetty, fdisk, fsck, mkfs, mount, mkswap, raw, TODO: MORE ]
* agetty = Alternative [[Wikipedia:getty (Unix)|getty]]
 
  
 +
 +
[http://sourceforge.net/projects/aime-embedded/]
 +
The Aime Interpreter
 +
[ aime ]
 +
C like programming language and an application embeddable interpreter.
 +
 +
 +
[imagemagick.org]
 +
ImageMagick
 +
[ animate ]
 +
* Most functionality from the ImageMagick suite has been replaced in CLI Love with GraphicsMagick.
 +
 +
 +
[http://www.winfield.demon.nl/]
 +
[ antiword ]
 +
MS Word document convertor.
 +
 +
 +
[http://any2djvu.djvuzone.org/]
 +
[ any2djvu ]
 +
Helper script for creating DjVu documents (online service)
  
 +
 +
[http://www.cc65.org/]
 +
* [ ar65, ca65, cc65, cc65paths.txt, chrcvt, cl65, co65, da65, grc65, od65, ld65 ]
 +
** 6502 cross-development
 +
 +
 +
 +
 +
----
  
 
[?]
 
[?]
 
[ mount.gmailfs ]
 
[ mount.gmailfs ]
 
GMail account as a virtual filesystem.
 
GMail account as a virtual filesystem.
* It isn't known what's in cli-love, [http://richard.jones.name/google-hacks/gmail-filesystem/gmail-filesystem.html the official site] is dead, and there is [http://sr71.net/projects/gmailfs/ a fork].
+
* It isn't known what's in CLI Love, [http://richard.jones.name/google-hacks/gmail-filesystem/gmail-filesystem.html the official site] is dead, and there is [http://sr71.net/projects/gmailfs/ a fork].
 
* see also [http://libgmail.sourceforge.net/ libgmail]
 
* see also [http://libgmail.sourceforge.net/ libgmail]
  
Line 105: Line 192:
 
[ TODO: Commands ]
 
[ TODO: Commands ]
 
Image processing.
 
Image processing.
 +
* probably associated:  GraphicsMagick++-config, GraphicsMagick-config, GraphicsMagickWand-config
 +
  
 
[http://code.google.com/p/stjerm-terminal-emulator/]
 
[http://code.google.com/p/stjerm-terminal-emulator/]
Line 120: Line 209:
 
* these 2 scrips are prepared especially for dosbox ex : they're making 01.bat's from files *.exe / *.com files found in sub-directories [4dos-scan is an interactive script -- commander-beef[http://boards.openpandora.org/index.php?/topic/8643-streak-cli-love-version-126a/#entry159857]
 
* these 2 scrips are prepared especially for dosbox ex : they're making 01.bat's from files *.exe / *.com files found in sub-directories [4dos-scan is an interactive script -- commander-beef[http://boards.openpandora.org/index.php?/topic/8643-streak-cli-love-version-126a/#entry159857]
 
* FIXME:  Unfortunate name.  [[Wikipedia:4DOS|4DOS]] is a command line interpreter, one which I'm going to set up in DOSBox!  &mdash; [[Image:Spiralofhope-logo-016.png]] [[User:Spiralofhope|spiralofhope]] / <sup>[[User_Talk:Spiralofhope|(talk)]]</sup>
 
* FIXME:  Unfortunate name.  [[Wikipedia:4DOS|4DOS]] is a command line interpreter, one which I'm going to set up in DOSBox!  &mdash; [[Image:Spiralofhope-logo-016.png]] [[User:Spiralofhope|spiralofhope]] / <sup>[[User_Talk:Spiralofhope|(talk)]]</sup>
 +
  
 
[ addurl ]
 
[ addurl ]
 
Adds urls to urls.txt
 
Adds urls to urls.txt
 
* TODO:  Research
 
* TODO:  Research
 +
 +
 +
[ allapps, apps, apps-add, newapps ]
 +
List all CLI Love applications.
 +
* allapps seems to be mostly a duplicate of apps.
 +
* apps.tmp is just the temp file from running apps.
 +
 +
 +
[http://allegro.pl/]
 +
[ allegro ]
 +
Helper script for Allegro.pl (Polish language)
 +
* TODO:  Should this even be in CLI Love?
 +
 +
 +
[http://www.amigaremix.com/]
 +
[ amigaremix-dl ]
 +
Helper script for amigaremix.com
 +
* TODO:  Should this even be in CLI Love?
 +
** If so, it needs to be edited to actually tell the user what it is and what it does.
  
  

Latest revision as of 18:54, 16 July 2014

(This page is maintained by user:spiralofhope.)

Introduction

CLI Love is a PND application bundle with various commandline programs. Created by StreaK (aka Commander-Beef)


This page will be a bridge between the documentation provided within CLI Love and this wiki. It will allow easy updating and easier navigation.

Only when there is no developer website, or their website is missing information, or we need Pandora-specific information, will anything extra be created on this wiki.

  • There will be no attempts to categorize this list.
    • TODO: Probably doable, since it's done with `helpme`.
  • No opinions, reviews or rankings will be given.
  • No support will be given.
  • The list is kept simple for easy maintenance.
    • It will be in a very specific format which must be followed.



Wouldn't it be awesome if every application:

  • .. had screenshots?
  • .. had a detailed review?
  • .. had a tutorial?
    • .. for each common use?
  • .. had a video or two?
  • .. was checked regularly for updates?
    • .. and an updated CLI Love is created right away?

.. sure. But by what magic can that be done? This is a maintenance effort larger than anything I could imagine. — Spiralofhope-logo-016.png spiralofhope / (talk)

Basic Use

CLI Love is not installed but is run like any other PND. See Introduction to PNDs.

Once cli-love has been launched, the terminal (Stjterm) can be shown with Control-Escape. This is Control-Fn-Q, or RightShoulder-Fn-Q.

  • Shift-Control-t to open a new tab.
  • exit or Control-d to close a tab at the commandline.
    • If an application is running, RightClick > Quit will force a tab to close. This will not necessarily kill the application.
  • Shift-Control-PageUp and Shift-Control-PageDown to view the previous/next tab.
  • Shift-PageUp and Shift-PageDown to scroll up/down.

General Linux commandline help will not be provided here. Note that man and help are installed.

The List

TODO - needs updating

-

  • [ command ] won't always be exact.
    • For example, mkfs is listed once and its variations are not (mkfs.ext2, etc).

Cli-love scripts

  • apps lists the complete application list.
    • An easy way to get that list into something you can copy-paste, is to run apps in one tab, then Shift-Control-t to open a new tab, and run cat ~/bin/apps.tmp | leafpad
  • newapps lists the most recent 20 apps.
    • newapps (n) lists the most recent n apps.
  • man (command) will show an application's man page.
    • Not all applications have a man page. (FIXME)
  • helpme (command) will show an applications description.
    • These descriptions are manually-maintained. FIXME: Many are missing. TODO: Once this wiki list is finished, apps.sh needs to be updated. Absorb all knowledge into apps.sh, possibly rework apps.sh and then obsolete this wiki page.
    • helpme all will list all descriptions.
    • helpme (category) will list all items for a category
      • one of: multimedia / internet / accessories / system / games / office
  • howto lists How-To Recipes.
    • FIXME: How is it actually used?
  • which (command) will give you the full path, or reveal if the command is an alias or shell function.
  • FIXME: bin/apps.txt exists, but it's basically empty.
  • TODO: All scripts need to be edited and cleaned up.
    • What license are these scripts released as? For a package like this they probably should be public domain, attribution-sharealike, GPL2 (or LGPL?).
    • Move all scripts into their own directory.
    • Identify and remove any polish-language or inapplicable scripts. These should just be in their own "extras" package (just a zip?)
    • Port my colours scripting, and use colours for all scripts.
    • Redo the openpandora logo that's shown at the initial screen.
      • Hell, have a competition to replace it. Colour should be ok too.

Applications

  • The terminal is stjterm
  • The shell is GNU bash 3.2
    • TODO: As of 2012-06-20, 4.2 is the latest.

[1] [2] 7zip [ 7z, 7za, 7zr, 7zCon.sfx ] File archiver.

  • TODO: What is 7zCon.sfx ?
  • 7z.so seems related.


[3] Aurelius Bruzas CD Player [ abcdp ] CD player and CD database.

  • Why include this?


[4] Addressbook [ abook ] Addressbook for the mutt console email client.


UNKNOWN [ abxtext ]


[5] ASCII-art Editor Without A Name [ aecat, aewan, aemakeflic ]

  • FIXME: aecat and aewan don't have man pages.

[6] [7]


UNKNOWN [ aee ]

  • FIXME: Doesn't run. Also it's huge. Whatever it is, it needs to justify its existence or be removed.


[8] [9] util-linux [ agetty, fdisk, fsck, mkfs, mount, mkswap, raw, TODO: MORE ]


[10] The Aime Interpreter [ aime ] C like programming language and an application embeddable interpreter.


[imagemagick.org] ImageMagick [ animate ]

  • Most functionality from the ImageMagick suite has been replaced in CLI Love with GraphicsMagick.


[11] [ antiword ] MS Word document convertor.


[12] [ any2djvu ] Helper script for creating DjVu documents (online service)


[13]

  • [ ar65, ca65, cc65, cc65paths.txt, chrcvt, cl65, co65, da65, grc65, od65, ld65 ]
    • 6502 cross-development




[?] [ mount.gmailfs ] GMail account as a virtual filesystem.

MORE TODO


[14] GraphicsMagick [ TODO: Commands ] Image processing.

  • probably associated: GraphicsMagick++-config, GraphicsMagick-config, GraphicsMagickWand-config


[15] Stjerm Terminal emulator. [ stjterm ]


MORE TODO

Scripts

(DOSBox scripts) [ 4dos, 4dos-scan ]

  • these 2 scrips are prepared especially for dosbox ex : they're making 01.bat's from files *.exe / *.com files found in sub-directories [4dos-scan is an interactive script -- commander-beef[16]
  • FIXME: Unfortunate name. 4DOS is a command line interpreter, one which I'm going to set up in DOSBox! — Spiralofhope-logo-016.png spiralofhope / (talk)


[ addurl ] Adds urls to urls.txt

  • TODO: Research


[ allapps, apps, apps-add, newapps ] List all CLI Love applications.

  • allapps seems to be mostly a duplicate of apps.
  • apps.tmp is just the temp file from running apps.


[17] [ allegro ] Helper script for Allegro.pl (Polish language)

  • TODO: Should this even be in CLI Love?


[18] [ amigaremix-dl ] Helper script for amigaremix.com

  • TODO: Should this even be in CLI Love?
    • If so, it needs to be edited to actually tell the user what it is and what it does.


MORE TODO


UNKNOWN [ CenterIMLog2HTML.py ]

  • TODO: Research


MORE TODO