Stories
Slash Boxes
Comments

SoylentNews is people

posted by martyb on Thursday January 17 2019, @01:45AM   Printer-friendly
from the automation++ dept.

Hi all,

I have been learning linux and have a secondary monitor that I wanted to use for showing some sensor data. Currently I need to manually enter in three commands and then arrange my windows each time I want to look at (and start-up, etc). I am using the nethogs, inxi, and lm-sensors libraries:

sudo nethogs
watch -n1 "inxi -s"
watch -n1 "sensors | grep Tdie"

The end result looks something like this:
https://i.ibb.co/TgWXKSn/sensors.png

Is it possible/easy to script the opening of these three terminal windows and position them onto a specific monitor? Or is there a completely different better way to go about this?

Also, is there a way for me to custom arrange the data on the screen? Eg, could I put the sensors "Tdie" data into two columns and remove the "high = +70.0 C" info?

[Beyond this specific case, is there a general solution with, say, a directory containing a separate shell script for launching each program, with a master script that specifies terminal width/height as well as (x,y) coordinates? --Ed.]


Original Submission

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 3, Interesting) by opinionated_science on Thursday January 17 2019, @02:15AM (2 children)

    by opinionated_science (4031) on Thursday January 17 2019, @02:15AM (#787713)

    save session (main menu), if that's what you want.

    To move an xwindow with a script there is:

    https://askubuntu.com/questions/682027/arrange-windows-by-script [askubuntu.com]

    wmctrl.

    Enjoy!

    Starting Score:    1  point
    Moderation   +1  
       Interesting=1, Total=1
    Extra 'Interesting' Modifier   0  
    Karma-Bonus Modifier   +1  

    Total Score:   3  
  • (Score: 0) by Anonymous Coward on Thursday January 17 2019, @02:39AM (1 child)

    by Anonymous Coward on Thursday January 17 2019, @02:39AM (#787726)

    Yes, "save session" may also be a way of doing this. Thanks.

    It looks like this won't work with my OS though:
    https://bugs.launchpad.net/linuxmint/+bug/1414765 [launchpad.net]

    • (Score: 1, Informative) by Anonymous Coward on Thursday January 17 2019, @08:44AM

      by Anonymous Coward on Thursday January 17 2019, @08:44AM (#787821)

      In KDE you can certainly create and arrange console windows using kconsole.

      For example you can

      konsole --profile flash -geometry 800x160+400+150 --hide-menubar --hide-tabbar -e watch df -h

      For kconsole the -geometry switch seems to be in pixels, where xterm seems to use colums x rows

      xterm -geometry 60x20+400+150 -e watch df -h

      I am pretty sure gnome-terminal will also accept the -geometry option
      You can create different profiles for konsole, with different colour schemes/fonts. xterm will also let you configure font/colour stuff on the command line.
      To auto launch at login you can create a .desktop file in ~/.config/autostart (for KDE) again I am sure you will find the equivalent for a gnome based desktop.