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
  •  


Mixed Brands 8GB PC4-2666V-S DDR4 SODIMM Laptop RAM (Lot of 50) picture

Mixed Brands 8GB PC4-2666V-S DDR4 SODIMM Laptop RAM (Lot of 50)

$925.00



Team T-FORCE VULCAN Z 16GB (2 x 8GB) 288-Pin PC RAM DDR4 3200 (PC4 25600) XMP picture

Team T-FORCE VULCAN Z 16GB (2 x 8GB) 288-Pin PC RAM DDR4 3200 (PC4 25600) XMP

$38.99



A-Tech 8GB DDR3 1600 PC3-12800 Laptop SODIMM 204-Pin Memory RAM PC3L DDR3L 1x 8G picture

A-Tech 8GB DDR3 1600 PC3-12800 Laptop SODIMM 204-Pin Memory RAM PC3L DDR3L 1x 8G

$13.99



Samsung 16GB (2x8GB) DDR4 2400MHz PC4-19200 Desktop RAM Memory M378A1K43CB2-CRC picture

Samsung 16GB (2x8GB) DDR4 2400MHz PC4-19200 Desktop RAM Memory M378A1K43CB2-CRC

$19.95



CORSAIR Vengeance RGB Pro 32GB (2 x 16GB) 288-Pin PC RAM DDR4 3600 (PC4 28800) picture

CORSAIR Vengeance RGB Pro 32GB (2 x 16GB) 288-Pin PC RAM DDR4 3600 (PC4 28800)

$79.95



Crucial 16GB (2x 8GB) Kit DDR3L 1600MHz PC3-12800 UDIMM Desktop 240-Pin CL11 RAM picture

Crucial 16GB (2x 8GB) Kit DDR3L 1600MHz PC3-12800 UDIMM Desktop 240-Pin CL11 RAM

$21.33



HyperX FURY RAM DDR4 16GB 8GB 32GB 4GB 3200 2666 2400 2133 Desktop Memory DIMM picture

HyperX FURY RAM DDR4 16GB 8GB 32GB 4GB 3200 2666 2400 2133 Desktop Memory DIMM

$14.85



HyperX FURY DDR3 8GB 16GB 32GB 1600 MHz PC3-12800 Desktop RAM Memory DIMM 240pin picture

HyperX FURY DDR3 8GB 16GB 32GB 1600 MHz PC3-12800 Desktop RAM Memory DIMM 240pin

$12.90



A-Tech 256GB 4x 64GB 4Rx4 PC4-19200 ECC Load Reduced LRDIMM Server Memory RAM picture

A-Tech 256GB 4x 64GB 4Rx4 PC4-19200 ECC Load Reduced LRDIMM Server Memory RAM

$287.96



HyperX FURY DDR4 64GB (4x16GB) 3200MHz PC4-25600 Desktop RAM Memory DIMM 288PIN picture

HyperX FURY DDR4 64GB (4x16GB) 3200MHz PC4-25600 Desktop RAM Memory DIMM 288PIN

$129.95