Page 3 of 5 FirstFirst 12345 LastLast
Results 21 to 30 of 42

Thread: Text whizzing by too fast

  1. #21
    Senior Member registered user
    Join Date
    May 2006
    Location
    Columbia, Maryland USA
    Posts
    1,631
    @klaus2008

    If I understand correctly, the /etc/init.d/knoppix-startx file
    has a single long line to which you merely add material via a tee command.

    I dont look for every instance of 'startx', do I?

    And that I should save a copy of the init.d file before so editing.

    Have I got that right?
    Last edited by utu; 07-31-2010 at 12:13 AM.

  2. #22
    Senior Member registered user
    Join Date
    Feb 2010
    Posts
    512
    @utu:

    The file /etc/init.d/knoppix-startx is a file with many lines of code. But there is only one long line with startx being issued.
    Code:
    su -l -c "export STARTUP=$STARTUP ; exec /usr/bin/startx -- vt5 -dpi "$DPI" -br -noreset -nolisten tcp" "$USER" </dev/tty5 >/dev/tty5 2>&1 ; RC="$?"
    I changed this line so that the output goes into a log file and to virtual terminal #6 instead of vt #5 since vt #5 is invisible while the Xserver is running.
    Code:
    su -l -c "export STARTUP=$STARTUP ; exec /usr/bin/startx -- vt5 -dpi "$DPI" -br -noreset -nolisten tcp" "$USER" </dev/tty5 2>&1 | /usr/bin/tee -a /var/log/knoppix-startx-dev-tty5.log >/dev/tty6 ; RC="$?"
    I think it is always a good idea to make a backup copy of the file before altering it.

  3. #23
    Moderator Moderator
    Join Date
    Jan 2010
    Location
    Asheville, NC, USA
    Posts
    528
    Quote Originally Posted by klaus2008 View Post
    @utu:

    The file /etc/init.d/knoppix-startx is a file with many lines of code. But there is only one long line with startx being issued.
    Code:
    su -l -c "export STARTUP=$STARTUP ; exec /usr/bin/startx -- vt5 -dpi "$DPI" -br -noreset -nolisten tcp" "$USER" </dev/tty5 >/dev/tty5 2>&1 ; RC="$?"
    I changed this line so that the output goes into a log file and to virtual terminal #6 instead of vt #5 since vt #5 is invisible while the Xserver is running.
    Code:
    su -l -c "export STARTUP=$STARTUP ; exec /usr/bin/startx -- vt5 -dpi "$DPI" -br -noreset -nolisten tcp" "$USER" </dev/tty5 2>&1 | /usr/bin/tee -a /var/log/knoppix-startx-dev-tty5.log >/dev/tty6 ; RC="$?"
    I think it is always a good idea to make a backup copy of the file before altering it.
    One can also make a backup of knoppix-data.XXX to be certain that whatever changes are made can be entirely overridden in case a problem develops unexpectedly. Sometimes things just start acting goofy without much in the way of clues about what is needed to fix it.

    Cheers!
    Krishna

  4. #24
    Senior Member registered user
    Join Date
    May 2006
    Location
    Columbia, Maryland USA
    Posts
    1,631
    @klauss2008:

    Houston, we have a problem.

    This line has a syntax error, according to Knoppix, cut-and-pasted from my new /etc/init.d/knoppix-startx:

    su -l -c "export STARTUP=$STARTUP ; exec /usr/bin/startx -- vt5 -dpi "$DPI" -br -noreset -nolisten tcp" "$USER" </dev/tty5 2>&1 | /usr/bin/tee -a /var/log/knoppix-startx-dev-tty5.log >/dev/tty6 ; RC="$?"

    This is the line you suggested, cut-and-pasted from Knoppix forum:

    su -l -c "export STARTUP=$STARTUP ; exec /usr/bin/startx -- vt5 -dpi "$DPI" -br -noreset -nolisten tcp" "$USER" </dev/tty5 2>&1 | /usr/bin/tee -a /var/log/knoppix-startx-dev-tty5.log >/dev/tty6 ; RC="$?"

  5. #25
    Senior Member registered user
    Join Date
    May 2006
    Location
    Columbia, Maryland USA
    Posts
    1,631
    @Klauss2008:

    The original Knoppix line ends with:

    "$USER" </dev/tty5 >/dev/tty5 2>&1 ; RC="$?"

    Should we now have at this point:

    "$USER" </dev/tty5 >/dev/tty5 2>&1; | /usr/bin/tee...

  6. #26
    Senior Member registered user
    Join Date
    Feb 2010
    Posts
    512

    I/O Redirection

    @utu:

    Code:
    exec /usr/bin/startx -- vt5 -dpi "$DPI" -br -noreset -nolisten tcp </dev/tty5 >/dev/tty5 2>&1
    The intention is to direct input from /dev/tty5 to the program /usr/bin/startx and redirect the output from stdout and stderr to /dev/tty5. But the output is invisible while the Xserver is running.
    Code:
    exec /usr/bin/startx -- vt5 -dpi "$DPI" -br -noreset -nolisten tcp </dev/tty5 2>&1 | /usr/bin/tee -a /var/log/knoppix-startx-dev-tty5.log >/dev/tty6 ; RC="$?"
    The aim is to redirect /usr/bin/startx's output (stdout plus stderr) to /usr/bin/tee via a pipe. The program /usr/bin/tee appends its input to the file /var/log/knoppix-startx-dev-tty5.log or creates that file if it does not exist. In addition the tee program's output is redirected to /dev/tty6.

    If you do not need the output on a terminal then you could try
    Code:
    su -l -c "export STARTUP=$STARTUP ; exec /usr/bin/startx -- vt5 -dpi "$DPI" -br -noreset -nolisten tcp" "$USER" </dev/tty5 >>/var/log/knoppix-startx-dev-tty5.log 2>&1 ; RC="$?"
    Maybe you are interested in reading more about I/O Redirection in the Advanced Bash-Scripting Guide: http://tldp.org/LDP/abs/html/io-redirection.html
    There is also a simple example of using a pipe in the BASH Programming - Introduction HOW-TO http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-4.html

    If you write a semicolon ; then the Bash thinks that you want to mark the end of a command. In the example
    Code:
    </dev/tty5 >/dev/tty5 2>&1; | /usr/bin/tee
    is no program that delivers input to the pipe. Thus you should get an error message.

  7. #27
    Senior Member registered user
    Join Date
    May 2006
    Location
    Columbia, Maryland USA
    Posts
    1,631
    @klauss2008

    I appreciate your tutelage, but I'd like to stick with your first suggestion.
    As near as I can tell, I have exactly input your first proposed command.
    If I have, there is a syntax error in it.
    If I haven't then I can't see the difference.

    Perhaps you can look more closely at my post #24, forget my post #25, and
    see what needs to be done.
    I think this might be the simplest way to proceed at this point.
    I grasp your idea, but I'd like to defer 'understanding' the syntax to later.

    So, is there a difference in the two lines I posted in #24?

    Thanks for your patience.

  8. #28
    Senior Member registered user
    Join Date
    Feb 2010
    Posts
    512
    @utu:

    I do not see the difference between the two lines in your post #24. I put the old and the new knoppix-startx in a zip file so that you can compare them yourself. I do not get any syntax error messages and the log file is created as expected.
    knoppix-startx.zip

  9. #29
    Senior Member registered user
    Join Date
    Dec 2009
    Posts
    423
    Quote Originally Posted by utu View Post
    As near as I can tell, I have exactly input your first proposed command.
    If I have, there is a syntax error in it.
    If I haven't then I can't see the difference.
    How do you know that there is a syntax error ? Did you arrive at the conclusion based on the log file produced ? But 'tee' command appends to the log, so it could be the previous 'startx' which produced the syntax error. I suggest you remove the '-a' in the 'tee' command and test it again. This will make sure you are not seeing the history.

  10. #30
    Senior Member registered user
    Join Date
    May 2006
    Location
    Columbia, Maryland USA
    Posts
    1,631
    @kl522 & klauss2008

    Doing as root...
    Having revised /knoppix-startx, either with or without -a in the tee command,
    when I ctl-alt-backspace, I get the syntax error, and am locked out of X for 5 min.
    Reboot gives the same syntax & lock-out situation

    I get back here by re-writing knoppix-startx from knoppix-startx.orig
    which I saved before we began tinkering with X itself.

    I get the idea, however, this is not actually the file I want per se.
    This file probably duplicates only a segment of the whole on-screen experience
    that originally got my curiosity.

    I can probably figure out the syntax problem on my own, eventually, I just thought
    it might be obvious to some of the old hands at this.

    If I can't figure this problem out in a short while, I think I need to research the init process
    and get to understand it better. I've always felt like a daredevil when tinkering with
    the guts of the X machinery up close.

Page 3 of 5 FirstFirst 12345 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


OEM Dell 130W HA130PM130 DA130PM130 Laptop Power Adapter Charger 4.5mm 6TTY6 XPS picture

OEM Dell 130W HA130PM130 DA130PM130 Laptop Power Adapter Charger 4.5mm 6TTY6 XPS

$26.99



OEM 130W USB-C Type-C Charger for Dell XPS 15 9500 9570 9575 17 9700 DA130PM170 picture

OEM 130W USB-C Type-C Charger for Dell XPS 15 9500 9570 9575 17 9700 DA130PM170

$34.88



Dell OEM Nvidia GeForce RTX 3070 OC 8 GB GDDR6 PCIE 4 GPU picture

Dell OEM Nvidia GeForce RTX 3070 OC 8 GB GDDR6 PCIE 4 GPU

$299.99



Genuine OEM 65W Dell PA-12 AC Adapter Charger For 928G4 LA65NS2-01 n4010 D531N picture

Genuine OEM 65W Dell PA-12 AC Adapter Charger For 928G4 LA65NS2-01 n4010 D531N

$13.99



OEM Dell Inspiron 11 13 14 15 17 3000 5000 7000 AC Adapter Charger 65W 4.5mm Tip picture

OEM Dell Inspiron 11 13 14 15 17 3000 5000 7000 AC Adapter Charger 65W 4.5mm Tip

$10.99



OEM 45W AC Adapter Charger for Dell Inspiron 15 3551 5555 5558 5559 7558 + Cable picture

OEM 45W AC Adapter Charger for Dell Inspiron 15 3551 5555 5558 5559 7558 + Cable

$12.69



GENUINE OEM DELL 65W USB-C CHARGER / AC ADAPTER

GENUINE OEM DELL 65W USB-C CHARGER / AC ADAPTER "Open Box"

$13.99



OEM DELL 65W AC Adapter Charger 7.4mm Latitude 7490 7480 E7440 E7450 E7470 E7270 picture

OEM DELL 65W AC Adapter Charger 7.4mm Latitude 7490 7480 E7440 E7450 E7470 E7270

$11.88



Lot of 10 Genuine Dell C9HYX AC Adapter Charger 90W LA90PM130 OEM w/ Power Cable picture

Lot of 10 Genuine Dell C9HYX AC Adapter Charger 90W LA90PM130 OEM w/ Power Cable

$109.99



New Dell OEM Precision 5530 15.6

New Dell OEM Precision 5530 15.6" Touchscreen UHD 4K LCD Display Assembly 3FY9C

$99.99