asking for CLI-friendly software recommendations
#3
(11-11-2023, 08:04 PM)Kevin Kofler Wrote: I doubt you will get many answers. I think you are pretty much alone in wanting to exclusively use CLI applications on the PinePhone Pro (or the original PinePhone, for that matter). For me, sometimes, a CLI or TUI solution is a last resort if no mobile-friendly GUI application is available (e.g., the maxima TUI, which is basically just a non-shell CLI, is workable as a CAS calculator, even with the virtual keyboard in QMLKonsole), but I do not see why I would want to use a CLI browser or e-mail client over perfectly fine touch-friendly applications such as Angelfish or Geary (not to mention that pure TTY mode, as opposed to a GUI terminal emulator, does not work at all without a physical keyboard, but even if you have the hardware keyboard, touch-friendly GUI apps are still likely to be easier to use).

That is an understandable reaction. I've seen a wealth of enticing console applications to try, but I understand that what I'm trying puts me in the minority of the minority. I'm using a Bluetooth keyboard so far but curious what life will look like for me when I get the keyboard case.

(11-11-2023, 09:20 AM)andrew907 Wrote: I'd prefer to stick with Mobian, because I'm most used to Debian-based distros (and Mobian seems like the closest available to vanilla Debian on Pinephone/Pinephone Pro). But I'm looking to switch as much of my computing as possible to the tty. What recommendations do you all have?

My progress so far, aside from the utilities that ship with bash (at least on Debian):
* nvlc - stream internet radio and play downloaded audio
* curl wttr.in - weather service
* tilde - yes, it's heresy not to use vim or emacs or nano, but tilde is a simple CUA text editor and gets out of my way
* elinks - read HTML webpages online (but doesn't look like a way to access web-based services that require logging in); it is easy to use and impressively snappy except when my internet is slow
* alpine - takes tinkering in the config file, but I'm figuring out how to access emails, just not send them; maybe another email service like Purism's Librem One would be friendlier to alpine? maybe I should climb the mutt learning curve?
* pdftoppm, cacaview - initial tests suggest that they can act as a minimally adequate pdf viewer together, with much zooming in
* will experiment with apertium for machine translation and csound for synthesizing music

Holes in my environment:
* maps - telnet mapscii.me never loads any maps
* browsh, carbonyl - respectively based on Firefox and Chromium, they purport to bring more extensive and modern access to more complicated web services, and they render webpages relatively impressively, but after a complicated installation process they both appear to require a mouse to do anything beyond scrolling whichever page you initially requested (and they may have other holes), but my tty does not have touch or mouse support; so a big hole is any web-based services that I can't find some alternative for (dropbox for file backups, ecommerce, proprietary financial services, and anything else that needs login and/or interactivity even as simple as a forum or shipping carrier website)
* clocks - any way to set alarms from the terminal and have them wake the phone to go off; gnome-clocks's command line options are exceedingly limited
* ditto for any kind of calling or text messaging; command line options are exceedingly limited for gnome-calls and chatty; gnome-calls refuses to work without a graphical display; chatty does have an intriguing daemon option but no documentation in the man page about how to use it; emailing a text to myself did not work either (phonenumber@txt.att.net)
* and a big miscellaneous category for various services that i took for granted on the gui, for example turning the volume or brightness up and down, checking the statuses of battery or mobile data or wifi, anything to do with bluetooth, even turning the torch on or off - hopefully some searching around online can come up with commands at least for the things that also apply to desktop Debian

* not to even mention a zoom videochat client, which is the only reason I still keep an old Android phone lying around because zoom's desktop client appears to be for x86 only, and their web client wasn't picking up my camera or microphone even in GUI Firefox

battery information appears to be updated in real time in /sys/class/power_supply/... - I got this location from elsewhere on the Pine forums, it seems to differ from the locations in a typical Linux desktop mentioned on forums elsewhere.

(11-11-2023, 08:18 PM)andrew907 Wrote:
(11-11-2023, 08:04 PM)Kevin Kofler Wrote: I doubt you will get many answers. I think you are pretty much alone in wanting to exclusively use CLI applications on the PinePhone Pro (or the original PinePhone, for that matter). For me, sometimes, a CLI or TUI solution is a last resort if no mobile-friendly GUI application is available (e.g., the maxima TUI, which is basically just a non-shell CLI, is workable as a CAS calculator, even with the virtual keyboard in QMLKonsole), but I do not see why I would want to use a CLI browser or e-mail client over perfectly fine touch-friendly applications such as Angelfish or Geary (not to mention that pure TTY mode, as opposed to a GUI terminal emulator, does not work at all without a physical keyboard, but even if you have the hardware keyboard, touch-friendly GUI apps are still likely to be easier to use).

That is an understandable reaction. I've seen a wealth of enticing console applications to try, but I understand that what I'm trying puts me in the minority of the minority. I'm using a Bluetooth keyboard so far but curious what life will look like for me when I get the keyboard case.

(11-11-2023, 09:20 AM)andrew907 Wrote: I'd prefer to stick with Mobian, because I'm most used to Debian-based distros (and Mobian seems like the closest available to vanilla Debian on Pinephone/Pinephone Pro). But I'm looking to switch as much of my computing as possible to the tty. What recommendations do you all have?

My progress so far, aside from the utilities that ship with bash (at least on Debian):
* nvlc - stream internet radio and play downloaded audio
* curl wttr.in - weather service
* tilde - yes, it's heresy not to use vim or emacs or nano, but tilde is a simple CUA text editor and gets out of my way
* elinks - read HTML webpages online (but doesn't look like a way to access web-based services that require logging in); it is easy to use and impressively snappy except when my internet is slow
* alpine - takes tinkering in the config file, but I'm figuring out how to access emails, just not send them; maybe another email service like Purism's Librem One would be friendlier to alpine? maybe I should climb the mutt learning curve?
* pdftoppm, cacaview - initial tests suggest that they can act as a minimally adequate pdf viewer together, with much zooming in
* will experiment with apertium for machine translation and csound for synthesizing music

Holes in my environment:
* maps - telnet mapscii.me never loads any maps
* browsh, carbonyl - respectively based on Firefox and Chromium, they purport to bring more extensive and modern access to more complicated web services, and they render webpages relatively impressively, but after a complicated installation process they both appear to require a mouse to do anything beyond scrolling whichever page you initially requested (and they may have other holes), but my tty does not have touch or mouse support; so a big hole is any web-based services that I can't find some alternative for (dropbox for file backups, ecommerce, proprietary financial services, and anything else that needs login and/or interactivity even as simple as a forum or shipping carrier website)
* clocks - any way to set alarms from the terminal and have them wake the phone to go off; gnome-clocks's command line options are exceedingly limited
* ditto for any kind of calling or text messaging; command line options are exceedingly limited for gnome-calls and chatty; gnome-calls refuses to work without a graphical display; chatty does have an intriguing daemon option but no documentation in the man page about how to use it; emailing a text to myself did not work either (phonenumber@txt.att.net)
* and a big miscellaneous category for various services that i took for granted on the gui, for example turning the volume or brightness up and down, checking the statuses of battery or mobile data or wifi, anything to do with bluetooth, even turning the torch on or off - hopefully some searching around online can come up with commands at least for the things that also apply to desktop Debian

* not to even mention a zoom videochat client, which is the only reason I still keep an old Android phone lying around because zoom's desktop client appears to be for x86 only, and their web client wasn't picking up my camera or microphone even in GUI Firefox

battery information appears to be updated in real time in /sys/class/power_supply/... - I got this location from elsewhere on the Pine forums, it seems to differ from the locations in a typical Linux desktop mentioned on forums elsewhere.
set global system volume: amixer set 'Master' 10%
(or whatever percent you want)
I'm not sure how universal the ALSA soundcard driver is for Linux systems, but works on Mobian on the Pinephone.
  Reply


Messages In This Thread
RE: asking for CLI-friendly software recommendations - by andrew907 - 11-11-2023, 08:18 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Mobian Phosh Gnome Software Is Recommending A Broken Update. mburns 0 641 10-14-2023, 11:57 AM
Last Post: mburns
  Recommendations for... dorkydev 6 1,802 07-24-2023, 06:12 PM
Last Post: dorkydev
  How do I tell Phosh that my app is mobile friendly? Barugon 5 1,798 06-05-2023, 09:24 PM
Last Post: Barugon
  How can one change eg25-g modem software? tckosvic 1 1,290 05-06-2022, 10:05 AM
Last Post: magdesign
  Looking for app recommendations Riley 0 1,495 03-22-2022, 03:22 PM
Last Post: Riley
  Bluetooth sync software adamfowleruk 1 1,276 03-21-2022, 12:44 PM
Last Post: biketool

Forum Jump:


Users browsing this thread: 1 Guest(s)