1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972
|
<!--startcut ==========================================================-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>More 2 Cent Tips & Tricks LG #29</title>
</head>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#A000A0"
ALINK="#FF0000">
<!--endcut ============================================================-->
<H4>"Linux Gazette...<I>making Linux just a little more fun!</I>"
</H4>
<P> <hr> <P>
<!-- QUICK TIPS SECTION ================================================== -->
<center>
<H1><A NAME="tips"><IMG ALIGN=MIDDLE ALT="" SRC="../gx/twocent.gif">
More 2¢ Tips!</A></H1> <BR>
Send Linux Tips and Tricks to <A HREF="mailto:gazette@ssc.com">
gazette@ssc.com
</A></center>
<p><hr><p>
<a name="contents"></A>
<H3>Contents:</H3>
<ul>
<li><a HREF="./lg_tips29.html#rosomakho">Linux Kernel 2.1.102 Error Patch</a>
<li><a HREF="./lg_tips29.html#ehliar">Tip for using Windows 95 Button in X</a>
<li><a HREF="./lg_tips29.html#bronson">Re: Usershell on Console</a>
<li><a HREF="./lg_tips29.html#hall">IBM LAN Adaper for Ethernet</a>
<li><a HREF="./lg_tips29.html#ballueder">Easy Access to Removable Media</a>
<li><a HREF="./lg_tips29.html#smith1">Re: bpp 16 question</a>
<li><a HREF="./lg_tips29.html#smith2">Re: Finite Elements Programs</a>
<li><a HREF="./lg_tips29.html#smith3">Re: How to Enable Swapping</a>
<li><a HREF="./lg_tips29.html#smith4">Re: Slackware</a>
<li><a HREF="./lg_tips29.html#mcanulty">Re: about::mozilla</a>
<li><a HREF="./lg_tips29.html#niemann">Re: Rebooting without logging in as
Root</a>
<li><a HREF="./lg_tips29.html#omegaman">Re: Running an ATAPI ZIP Drive</a>
<li><a HREF="./lg_tips29.html#rodrigo">Re: Enabling Swap Space</a>
<li><a HREF="./lg_tips29.html#hammel">Re: Problems using Menus in X</a>
<li><a HREF="./lg_tips29.html#tennent">Music Typesetters</a>
<li><a HREF="./lg_tips29.html#dossey">BASH hostname Completion</a>
<li><a HREF="./lg_tips29.html#mcnamara">Re: xdm and depth</a>
<li><a HREF="./lg_tips29.html#digulla">Re: Shutdown and root</a>
<li><a HREF="./lg_tips29.html#davis">Printing with Linux</a>
<li><a HREF="./lg_tips29.html#gilb1">Re: Finite Elements Programs</a>
<li><a HREF="./lg_tips29.html#gilb2">Re: Hot to Enable Swapping</a>
<li><a HREF="./lg_tips29.html#jacobsen">Cuckoo Clock</a>
</ul>
<P> <hr> <P>
<!--================================================================-->
<a name="rosomakho"></a>
<H3><IMG ALIGN=BOTTOM ALT="" SRC="../gx/lil2cent.gif">
Linux kernel 2.1.102(3) error - patch!
</H3>
<P>
Date: Sat, 23 May 1998 16:20:07 +0000<BR>
From: Yaroslav Rosomakho, <A HREF="mailto:alons55@dialup.ptt.ru">
alons55@dialup.ptt.ru</A>
<P>
Hello. I have found that make menuconfig and lowlevel sound drivers
won't work in 2.1.102 & 2.1.103 (latest kernels). I have written a patch:<BR>
http://yaroslav.hypermart.net/linux
<P>
tell people about it!
<P>
Yaroslav Rosomakho.
<P> <hr> <P>
<!--================================================================-->
<a name="ehliar"></a>
<H3><IMG ALIGN=BOTTOM ALT="" SRC="../gx/lil2cent.gif">
Tip for using Windows 95 buttons in X
</H3>
<P>
Date: Wed, 29 Apr 1998 20:18:00 +0200 (MET DST)<BR>
From: Andreas Ehliar, <A HREF="mailto:tamyrlin@futurniture.se">
tamyrlin@futurniture.se</A>
<P>
I am sure that I am not the only one using a keyboard with Windows 95
buttons. Most people I know tend to ignore them, since they are not very
useful in Windows 95, and even less so in Linux. But they are supported in
the Linux kernel. That is, they do generate key codes which applications
could use, if they only know what to look for.
<P>
So, how do I get X to use the offending buttons?
In the following example, I will show how I configured X and fvwm2 to
allow me to move a window by pressing the left Windows 95 button, and the
left mouse button anywhere in the window. I can also resize the window by
pressing the left Windows 95 button and the right mousebutton anywhere in
the window. This greatly simplifies things for me, since I don't have to
locate the titlebar, or a border of the window to move it. So, how did I
accomplish this?
First, I created a file named .Xmodmap in my home directory with the
following two lines:
<PRE>
keycode 115 = Hyper_L
add mod4 = Hyper_L
</PRE>
This will map the left Windows 95 button to Hyper_L, and map Hyper_L to
mod4.
<P>
I added the following line to .xsession to actually load the modified
keymap:
<PRE>
xmodmap $HOME/.Xmodmap
</PRE>
Note that .xsession is usually executed if you use xdm to log on. If this
is not the case, you need to find the relevant file on your computer
system. Some likely candidates are .xinitrc, or .Xclients, however, YMMV.
<P>
To actually use mod4 I modified my .fvwm2rc by adding the following lines:
<PRE>
# I have bound my left win95 button to mod4, and by holding down it
# I can move and resize my window without bothering to find a border or
# titlebar
Mouse 1 W 4 Move
Mouse 3 W 4 Resize
</PRE>
What these lines does is to specify that if you press the left mouse
button (1) in a window (W) while pressing mod4 (4) you will move the
window. (Move)
If you want to know more about these lines, you should study the fvwm2 man
page.
<P>
So, read in your .Xmodmap, restart fvwm2, and enjoy the added
functionality. Now all that is left is to replace that Windows logo with a
penguin :)
<P>
Final notes:
<P>
* This is only an example, you will probably need to modify some paths to
suit your system.
<P>
* It is also possible that you already have a button bound to mod4. In
that case, you should probably think twice before binding another button
to it.
<P>
* If you don't use fvwm2 as your window manager,you should read the
documentation that comes with your window manager to figure out how to
do the above mentioned configuration.
<P>
* If you want to bind the other two window 95 buttons, the scan codes for
them are 116 respectively 117. This sort of information is by the way
available using the xev program.
<P>
Andreas Ehliar
<P> <hr> <P>
<!--================================================================-->
<a name="bronson"></a>
<H3><IMG ALIGN=BOTTOM ALT="" SRC="../gx/lil2cent.gif">
Re: Help Wanted (usershell on console without logging in)
</H3>
<P>
Date: Thu, 30 Apr 1998 09:38:03 -0700<BR>
From: Rick Bronson, <A HREF="mailto:rick@efn.org">rick@efn.org</A>
<P>
I've read, with interest, the good ideas people have submitted about
setting up Linux to be more stand alone. I've worked on this issue on
and off for some time now and would like to share my ideas.
<P>
I've often thought that there needs to be a Linux distribution that
has an automatic startup as the default. One of the reasons that
MSDOS (as bad as it was) was popular was because it wasn't burdened
with "security" items like logging in. Most of us that use Linux at
home don't need to waist time logging in every day. If we had a
distribution of Linux that booted up into X we would have a lot more
users.
<P>
My goals are as follows (all done automatically from power up):
<P>
1. From power up, automatically login.
<P>
2. Bring up X Windows.
<P>
3. If I haven't been connected to my ISP (via PPP) in the last 4 hours
then connect.
<P>
3.1 Start up Netscape, get mail from my ISP (via cron), and check it
every minute.
<P>
3.2 If I haven't read USENET news today then fire up newsreader and
automatically to thru and apply kill files to all articles and leave
newsreader just showing what's left.
<P>
3.3 (I admit, this one is weird) Telnet into my local library and
check to see if I have overdue books.
<P>
For the purposes of this 2 cent tip, I'm going to cover #1 &
#2. (NOTE: replace every occurrence of "username" with your real login
name).
<P>
1. Add this to the bottom of your /etc/inittab (for Debian), unless
you have an rc.local file
<PRE>
rc:12345:wait:/etc/init.d/rc.local
</PRE>
1a (if you don't have an rc.local file) Make an /etc/init.d/rc.local
file with this in it:
<PRE>
#!/bin/bash
echo "Auto login of user username"
cd /home/username
su - username
</PRE>
Set permissions of rc.local to:
<PRE>
-rwxr-xr-x 1 root root 96 Jun 29 1997 rc.local
</PRE>
By doing:
<PRE>
chmod 755 rc.local
</PRE>
1b (if you have an rc.local file)
Add this to the bottom of your rc.local
<PRE>
echo "Auto login of user username"
cd /home/username
su - username
</PRE>
2. Add the following to the bottom of your ~/.bash_profile:
<PRE>
if [ "`tty`" = "/dev/console" -o "`tty`" = "/dev/tty0" ]
then
startx
fi
</PRE>
That's it! This has been tested under Slackware (a long time ago)
and under Debian, recently. Please give me any feedback.
<P>
Thanks, Rick Bronson
<P> <hr> <P>
<!--================================================================-->
<a name="hall"></a>
<H3><IMG ALIGN=BOTTOM ALT="" SRC="../gx/lil2cent.gif">
IBM Lan Adapter for Ethernet
</H3>
<P>
Date: Fri, 01 May 1998 00:23:21 +0000<BR>
From: Brian Hall, <A HREF="mailto:brihall@pcisys.net">
brihall@pcisys.net</A>
<P>
I believe this is the same card I have. I have two on my home LAN, one
in my Linux box and the other in a Win95 box. In Linux, use the ne2000
compatible network driver, found under "Other ISA" network cards in the
kernel configuration. To configure the card itself, you will need to run
a DOS program. The setup program is contained in an archive called
"ETILAN.EXE".
<P> <hr> <P>
<!--================================================================-->
<a name="ballueder"></a>
<H3><IMG ALIGN=BOTTOM ALT="" SRC="../gx/lil2cent.gif">
Easy Access to Removable Media
</H3>
<P>
Date: Fri, 1 May 1998 10:30:52 +0100 (BST)<BR>
From: Karsten Ballueder, <A HREF="mailto:karsten@phy.hw.ac.uk">
karsten@phy.hw.ac.uk</A>
<P>
Here's a little tip that makes life much easier. I always found it
annoying to manually mount and unmount floppies, CD-ROMs or my ZIP
drive, so eventually I decided to use the amd automounter for that.
<p>
The configuration is somehow tricky, but once it's set up, it works
like a charm.
<p>
For amd to work, you need to create a mountmap <tt>/etc/amd.direct</tt>=
. Mine
looks like this:
<PRE>
zip type:=3Dprogram;fs:=3D"/.amd/myhost/zip";mount:=3D"/bin/mount mount=
-tvfat -o user,rw,conv=3Dbinary,nosuid,uid=3D502,gid=3D100,umask=3D0000=
,quiet
/dev/sda4 ${fs} ";unmount:=3D"/bin/umount umount ${fs}"
<br>
cdrom type:=3Dprogram;fs:=3D"/.amd/myhost/cdrom";mount:=3D"/bin/mount m=
ount
-tiso9660 -o user,ro,conv=3Dbinary,nosuid,uid=3D502,gid=3D100,umask=3D0=
000
/dev/cdrom ${fs} ";unmount:=3D"/bin/umount umount ${fs}"
<br>
A type:=3Dprogram;fs:=3D"/.amd/myhost/A";mount:=3D"/bin/mount mount -tv=
fat -o user,rw,conv=3Dbinary,nosuid,uid=3D502,gid=3D100,umask=3D0000,qu=
iet /dev/fd0 ${fs} ";unmount:=3D"/bin/umount umount ${fs}"
</PRE>
Where you will need to replace "myhost" with your machine's
hostname. Like this it will automount the ZIPdrive, a CD-ROM and the
first floppy in a set of directories created under <tt>/.amd</tt> .
<p>
To start amd, you will usually use something like a script
<tt>/sbin/init.d/amd</tt>, which should contain a line like:<br>
<tt>
/usr/sbin/amd -l syslog -c 30 -w 30 -x all -a /.amd -- /tmpmnt /etc/amd=
.direct &=20
</tt>
<p>
This will start amd and give it a 30 second timeout for unmounting
directories. You also need to create a directory called
<tt>/tmpmnt</tt> where you can access the devices. For easy access, I
have create symbolic links <tt>/zip</tt>, <tt>/A</tt> and
<tt>/cdrom</tt> pointing to <tt>/tmpmnt/zip</tt>, <tt>/tmpmnt/A</tt>
and <tt>/tmpmnt/cdrom</tt>.
<p>
Now, when you try to access any of these directories, amd will
automatically mount the device with the options specified in
<tt>/etc/amd.direct</tt>. Once you no longer access it, it will get
unmounted after 30 seconds.
<p>
Oh, if it doesn't unmount your device, you can use the<tt>fuser
/dir</tt> command to check which of your processes uses it.
<P>
Karsten Ballueder
<P> <hr> <P>
<!--================================================================-->
<a name="smith1"></a>
<H3><IMG ALIGN=BOTTOM ALT="" SRC="../gx/lil2cent.gif">
Re: bpp 16 Question
</H3>
<P>
Date: Sun, 3 May 1998 14:07:55 +0200 (MET DST)<BR>
From: Roland Smith, <A HREF="mailto:rsmit06@ibm.net">
rsmit06@ibm.net</A>
<P>
To: Denny@ele.kth.se<BR>
You asked in the Linux Gazette #28:
<blockquote> <font color="navy">
Hi, I'm tired of starting my X-session with 'startx -- -bpp 16' to get
16 biplanes instead of the default 8.
How do I get xdm to run with 16 bpp? If I use it now,
it starts X with 8bpp on my Red Hat 5 installation.
</font></blockquote>
Assuming you're using the XFree86 server:
<P>
Edit your XF86Config file.
<ul>
<li>Look for the "Screen" section, then the subsections marked "Display"
(you can have more then one).
<li>Make sure the display subsection which has a depth of 16 is listed
first.
</ul>
Hope this helps.
<P>
Roland
<P> <hr> <P>
<!--================================================================-->
<a name="smith2"></a>
<H3><IMG ALIGN=BOTTOM ALT="" SRC="../gx/lil2cent.gif">
Re: finite elements programs for Linux
</H3>
<P>
Date: Sun, 3 May 1998 14:07:55 +0200 (MET DST)<BR>
From: Roland Smith, <A HREF="mailto:rsmit06@ibm.net">
rsmit06@ibm.net</A>
<P>
To: berntsen@bkm.dtu.dk<BR>
In response to your query in the Linux Gazette #28:
<blockquote> <font color="navy">
I started talking to the ones buying it and my arguments stopped,
when they said that one reason for using NT was that they should
be running finite elements programs on them and that the frontier
for those programs was now on the Windows platform.
I don't know anything about that, so I am looking for info; should I
accept their arguments or is it that he just does not know what
can be gotten for Linux? Commercial Finite
Element Method (FEM) programs are also in the searchlight!
</font></blockquote>
FEM has traditionally a UNIX domain. Most FE programs run on commercial
unices. I only know of one free program for Linux: felt.
You can find it at http://www-cse.ucsd.edu/users/atkinson/FElt/felt.html
<P>
Hope this helps.
<P>
Roland
<P> <hr> <P>
<!--================================================================-->
<a name="smith3"></a>
<H3><IMG ALIGN=BOTTOM ALT="" SRC="../gx/lil2cent.gif">
Re: How to enable swapping
</H3>
<P>
Date: Sun, 3 May 1998 13:51:21 +0200 (MET DST)<BR>
From: Roland Smith, <A HREF="mailto:rsmit06@ibm.net">
rsmit06@ibm.net</A>
<P>
To: kng@HK.Super.NET<BR>
In the Linux Gazette you wrote:
<blockquote> <font color="navy">
My machine, which is a Pentium Pro with 64MB memory, reports no swap space
being used. In procinfo, it always report 0K swap space.
I did a fdisk on /dev/hda and verified that a 64MB partition
of type Linux swap (83) is actually there.
So why is the swap never being used ?
</font></blockquote>
Swapping needs to be started. This can be done with the `swapon'
command.
<P>
Normally there should be something like `/sbin/swapon -a' in the system
initialization scripts. On my Slackware system it is in /etc/rc.d/rc.S.
<P>
For this to work, you need to define the swap partition in /etc/fstab.
Something like (on my box):
<PRE>
/dev/hda7 swap swap defaults 1 2
</PRE>
Hope this helps.
<P>
Regards, Roland
Re: cd rom
<P> <hr> <P>
<!--================================================================-->
<a name="smith4"></a>
<H3><IMG ALIGN=BOTTOM ALT="" SRC="../gx/lil2cent.gif">
Re: Slackware
</H3>
<P>
Date: Sun, 3 May 1998 14:30:59 +0200 (MET DST)<BR>
From: Roland Smith, <A HREF="mailto:rsmit06@ibm.net">
rsmit06@ibm.net</A> <BR>
To: letromb@tin.it
<P>
In the Linux Gazette #28 you asked:
<blockquote> <font color="navy">
Hello.I have the Linux Slackware 2.0.30 Walnut Creek.I
installed it on a Pentium 200 MMX with a 24x CD-ROM.
During the installation I had to write "ramdisk hdd=cdrom" for
reading the CD-ROM, but after the installation Linux doesn't
see the CD-ROM. I have an atapi CD-ROM, and when I tried
to compile my kernel another time, I saw that atapi is the
default !!! So I don't understand where is the problem . What
can I do ?
</font> </blockquote>
To use your CD-ROM, you must "mount" it, i.e. add it to your
file-system.
<P>
You will have to make sure that the iso9660 filesystem is supported in
the kernel.
<P>
Mounting is most conveniently done by first adding an entry into your
/etc/fstab file like this:
<PRE>
/dev/hdb /mnt/cdrom iso9660 ro,user,noauto,unhide 1 2
</PRE>
(Assuming your CD-ROM player is /dev/hdb)
Create the directory /mnt/cdrom before mounting the CD!
Put a CD-ROM in the drive and issue the command `mount /mnt/cdrom' to
mount the CD.
<P>
You will have to unmount the CD (`umount /mnt/cdrom') before you can
open the drive!
<P>
Hope this helps.
<P>
Roland
<P> <hr> <P>
<!--================================================================-->
<a name="mcanulty"></a>
<H3><IMG ALIGN=BOTTOM ALT="" SRC="../gx/lil2cent.gif">
May 2Cent Tips--about:mozilla
</H3>
<P>
Date: Wed, 6 May 1998 10:28:44 -0700 (PDT)<BR>
From: David Mc Anulty, <A HREF="mailto:davemc@connectnet.com">
davemc@connectnet.com</A>
<P>
The tip of going to about:mozilla is incorrect. You do not have to click
on Netscape's logo to get the new animation. The act of visiting
about:mozilla does this.
<P>
It lasts until Netscape is restarted. So if you like him, set
about:mozilla as your home page.
<P>
Dave
<P> <hr> <P>
<!--================================================================-->
<a name="niemann"></a>
<H3><IMG ALIGN=BOTTOM ALT="" SRC="../gx/lil2cent.gif">
Re: Rebooting without logging in as root, 2c tips
</H3>
<P>
Date: Wed, 06 May 1998 09:25:13 +0200<BR>
From: Hartmut Niemann, <A
HREF="mailto:niemann@cip.e-technik.uni-erlangen.de">
niemann@cip.e-technik.uni-erlangen.de</A>
<blockquote> <font color="navy">
An alternative I used once on a system that did *not* have
<ctrl-alt-del> enabled was to provide a special login that
*just* did a shutdown. There is such a line in my /etc/passwd
now that I didn't put there, so I guess it's from Red Hat
two years ago.
</font></blockquote>
I had this shutdown login too. Normally it needs rood rights,
i.e. UID 0. But then I found out that
su shutdown
does not execute the login shell, i.e. the shutdown script.
So everybody can become 'shutdown', which is basically 'root'
with a different startup shell. Bad if this 'shell' doesn't get
executed ...
<P>
For some time I have had 'shutdown' just SUID root, and now I'm
back to Ctrl-Alt-Del performing a shutdown -h. (And then press
Ctrl-Alt-Del again for a reboot.)
<P>
Hartmut.
<P> <hr> <P>
<!--================================================================-->
<a name="omegaman"></a>
<H3><IMG ALIGN=BOTTOM ALT="" SRC="../gx/lil2cent.gif">
Re: Running an ATAPI ZIP drive
</H3>
<P>
Date: 05 May 1998 20:26:26 -0500<BR>
From: Omegaman, <A HREF="mailto:omegam@cmq.com">omegam@cmq.com</A>
<P>
Steve Beach gives some interesting remarks and good advice for setting
up an ATAPI ZIP drive. In it he says: First, the kernel:
<blockquote> <font="navy">
Do _not_ use the "IDE FLOPPY" option (officially the name is
CONFIG_BLK_DEV_IDEFLOPPY ). This will work perfectly for reading and
writing, but it will not work for ejecting.
</font></blockquote>
I recently bought a system with one of these units PRE-installed. I
purchased a copy of Debian 1.3.1 on CD and was surprised to find "IDE
Floppy" support compiled into the stock kernel. So, like Steve, I
added necessary entries to my /etc/fstab to mount my ZIPs and away I
went.
<P>
However, I do not have the problem he's had with ejecting my ZIP
disks. On the front of my drive is a status light that also functions
as the eject button. It works fine. I surmise that Steve's problem
is that he has no such button and requires a software-only eject
method.
<P>
One note of warning: I once ejected a standard floppy by pressing the
drive's eject button when it was mounted causing a system panic and
forced reboot. I don't know if the eject button on the ZIP is
disabled in the same way as the eject button on a CDROM when it is
mounted. I have no intention of finding out.
<P>
Omegaman
<P> <hr> <P>
<!--================================================================-->
<a name="rodrigo"></a>
<H3><IMG ALIGN=BOTTOM ALT="" SRC="../gx/lil2cent.gif">
Re: enabling swap space
</H3>
<P>
Date: Tue, 05 May 1998 04:44:22 -0300<BR>
From: Diego Rodrigo, <A HREF="mailto:d.rodrigo@iname.com">
d.rodrigo@iname.com</A>
<P>
On issue # 28, Kevin Ng wrote :
<blockquote> <font="navy">
My machine, which is a Pentium Pro with 64MB memory, reports no swap space being used.
n procinfo, it always report 0K swap space.
I did a fdisk on /dev/hda and verified that a 64MB partition of type Linux swap (83) is
actually there.
So why is the swap never being used ?
</font></blockquote>
Tagging a partition with type 83 (Linux swap) is not enough. You kave to
prepare it for swap with mkswap (see manual page) . Type:
<PRE>
mkswap /dev/hdxx
</PRE>
where hdxx is your swap partition.
After that, you have to append a line in /etc/fstab saying this:
<PRE>
/dev/hdxx none swap
</PRE>
where /dev/hdxx is your swap partition, none is the mount point, and
swap is the type of file system.
<P>
With these changes, the next time you reboot, your swap space will be
added to your system.
The command that actually adds your swap space to the system is swapon
(see man page, section 8), which is called from an init script at boot
time.
OK, I agree, Linux shouldn't be rebooted, (only when recompiling the
kernel), so you can just type:
<PRE>
swapon -a
</PRE>
and you'll have your swap space.
<P>
Diego Rodrigo - ARGENTINA
<P> <hr> <P>
<!--================================================================-->
<a name="hammel"></a>
<H3><IMG ALIGN=BOTTOM ALT="" SRC="../gx/lil2cent.gif">
Re: problems using menus in X
</H3>
<P>
Date: Thu, 7 May 1998 11:45:01 -0500 (CDT)
From: Michael Hammel, <A HREF="mailto:mjhammel@graphics-muse.org">
mjhammel@graphics-muse.org</A>
<P>
To: eijck@iri.tudelft.nl<BR>
<blockquote> <font="navy">
I'm having a problem with my menus in X. I can access all menus (by mouse),
but the items of those menus which are WITHIN a "X-box" are not selectable,
somehow.
The menus I'm talking about are menus like the 'vt fonts', 'main options'
and 'vt options' in the Xterm. Or the 'file' and 'page' menu of
Ghostscript.
If anyone has a suggestion on why I can select the menu but not menu item,
please send me a mail. I'm using Debian 1.3.
</font></blockquote>
Check your NumLock key. It should probably be turned off for applications
written in strict Xlib or Athena widgets, which appears to be the case with
the applications you mention. Its not a strict rule, but many people had
problems with my XPostitPlus program, caused by the use of the number keypad
with applications like XCalc.
<P>
Michael J. Hammel, The Graphics Muse
<P> <hr> <P>
<!--================================================================-->
<a name="tennent"></a>
<H3><IMG ALIGN=BOTTOM ALT="" SRC="../gx/lil2cent.gif">
Music Typesetters
</H3>
<P>
Date: Tue, 12 May 1998 12:13:50 -0400 (EDT)<BR>
From: Robert Tennent, <A HREF="mailto:rdt@qucis.queensu.ca">
rdt@qucis.queensu.ca</A>
<P>
Although I appreciated Bob van der Poel's review of MUP in LG28,
there are some good free music notation systems that weren't even
mentioned. First, a very good site to check out is the Lilypond
home page at
<P>
http://www.cs.ruu.nl/people/hanwen/lilypond/out-www/index.html
<P>
This describes Lilypond (which is still under development) but
also has links to many other music packages.
<P>
One of these, musixtex, is IMHO the best free system
available. It certainly isn't beta, but it is being extended
and improved constantly. The input language is plain TeX,
but there are some good pre-processors available (PMX, MPP, M-Tx, SceX,
ABC2MTeX). The output quality is professional. Several arrangements
I've set using musixtex have been published directly from my postscript
files. Check out
<P>
http://www.gmd.de/Misc/Music
<P>
for links, downloads, documentation, examples, etc.
<P>
Bob Tennent
<P> <hr> <P>
<!--================================================================-->
<a name="dossey"></a>
<H3><IMG ALIGN=BOTTOM ALT="" SRC="../gx/lil2cent.gif">
BASH hostname completion: comment on tip in May '98 issue
</H3>
<P>
Date: Tue, 12 May 1998 08:58:18 -0500<BR>
From: Justin Dossey, <A HREF="mailto:dossey@ou.edu">
dossey@ou.edu</A>
<P>
The script John Taylor sent had a nice idea to it, but I must admit I didn't
read it; Bash completes host names by a builtin function.
<P>
Just as you would use <tab> to complete a filename, you can use ESC, @ to
complete a hostname (if it is in /etc/hosts) and CTRL-X, @ to list all possible
hostname completions based on /etc/hosts.
<P> <hr> <P>
<!--================================================================-->
<a name="mcnamara"></a>
<H3><IMG ALIGN=BOTTOM ALT="" SRC="../gx/lil2cent.gif">
Re: xdm and depth
</H3>
<P>
Date: Tue, 12 May 1998 11:32:26 +0100 (IST) <BR>
From: Caolan McNamara, <A HREF="mailto:Caolan.McNamara@ul.ie">
Caolan.McNamara@ul.ie</A>
<blockquote> <font="navy">
From: Denny berg, Denny@ele.kth.se <BR>
Hi, I'm tired of starting my X-session with 'startx -- -bpp 16' to get 16
biplanes instead of the default 8. How do I get
xdm to run with 16 bpp? If I use it now, it starts X with 8bpp on my Red Hat 5
installation.
</font></blockquote>
under redhat in the file
/etc/X11/xdm/Xservers
<P>
there's a line
<PRE>
:0 local /usr/X11R6/bin/X
</PRE>
change this to
<PRE>
:0 local /usr/X11R6/bin/X -bpp 16D
</PRE>
and ta-da, thats it.
<P>
Caolan McNamara
<P> <hr> <P>
<!--================================================================-->
<a name="digulla"></a>
<H3><IMG ALIGN=BOTTOM ALT="" SRC="../gx/lil2cent.gif">
Re: Shutdown and Root
</H3>
<P>
Date: Mon, 11 May 1998 13:42:44 +0200<BR>
From: Aaron Digulla, <A HREF="mailto:digulla@wi-pc44.fh-konstanz.de">
digulla@wi-pc44.fh-konstanz.de</A>
<P>
Another note to the 2cents Tip "Re: Shutdown and Root":
<P>
I have a shutdown user, too, and this is what he looks like:
<P>
In /etc/passwd:
<PRE>
shutdown:x:6:0:shutdown:/home/shutdown:/bin/sh
</PRE>
You'll probably have to adjust the user-id (here: 6).
<P>
Then you create a home-dir which just contains this script as
.profile:
<PRE>
------------------------ .profile ---------------------------------------
#!/bin/sh
trap "" SIGKILL SIGINT SIGQUIT
PATH=/bin
# List all users which are still logged on
/usr/bin/finger
echo
echo "Really shut down (y/N) ?"
read answer
# Every answer except "y" is no
if [ "x$answer" != xy ]; then
answer=n
fi
if [ $answer = y ]; then
echo 'The system will now shut down. You can turn the power'
echo 'off when the message "System halted" appears'
/bin/sleep 5
./halt
else
echo 'Abgebrochen...'
/bin/sleep 1
fi
------------------------ .profile ---------------------------------------
</PRE>
Now just copy /sbin/halt to /home/shutdown/ and make it executable
for this user (chown shutdown halt and chmod 700 halt).
<P>
Aaron "Optimizer" Digulla
<P> <hr> <P>
<!--================================================================-->
<a name="davis"></a>
<H3><IMG ALIGN=BOTTOM ALT="" SRC="../gx/lil2cent.gif">
Printing with Linux
</H3>
<P>
Date: Sat, 09 May 1998 18:50:06 +1000<BR>
From: Mitch Davis, <A HREF="mailto:mjd@alphalink.com.au">
mjd@alphalink.com.au</A>
To: AFAIZ@cstp.umkc.edu
<blockquote> <font="navy">
I've just bought a HP DeskJet 722C printer, but I couldn't get it
to work. I asked around and everyone has answered that Linux
does not support it - is it a Windows-only printer?
If so, is it possible to write a driver for it? or does anyone know
of where I can get my hands on the driver (if it's already been
written, of course).
</font></blockquote>
In an effort to reduce the production cost of their low-end printers,
HP has removed as much of the electronics from the printer as possible,
and put the burden of turning commands into dots on the printer driver
in the computer. Somewhat euphuistically, this is called the Printing
Performance Architecture, a kind of less-is-more concept which I'm
sure is big in the HP marketing Dept.
<P>
All is not lost however. There's a guy who reverse-engineered the
protocol, and has written a driver. You can find his page here:
<P>
http://www.rpi.edu/~normat/technical/ppa/
<P>
(I have not tried it, nor have I corresponded with him).
<P>
I hope this helps you.
<P>
Mitch.<BR>
(I don't work for HP. Well Ok, I do, but further away from the
bit that makes printers than you'd ever believe. I speak as an
outsider)
<P> <hr> <P>
<!--================================================================-->
<a name="gilb1"></a>
<H3><IMG ALIGN=BOTTOM ALT="" SRC="../gx/lil2cent.gif">
RE: finite elements programs for Linux
</H3>
<P>
Date: Fri, 22 May 1998 09:39:29 -0700<BR>
From: "James Gilb (p27451)", <A HREF="mailto:p27451@email.sps.mot.com">
p27451@email.sps.mot.com</A> <BR>
To: berntsen@bkm.dtu.dk
<blockquote> <font="navy">
At the department where I am sitting they are planning to buy a PC-bar, and they intend to put NT on the machines.
I would benefit from them putting Linux on them, since I could then use
them for simulations overnight. ...
I don't know anything about that, so I am looking for info; should I accept their arguments or is it
that he just does not know what can be gotten for Linux? Commercial Finite Element Method (FEM) programs are
also in the searchlight!
</font></blockquote>
There a some really neat FEM codes out there that are free or
semi-free. Check out the Scientific Applications for Linux (SAL) page,
sponsored by Kachina Tech at
http:// SAL.KachinaTech.COM/
<P>
Next, go to the INTERNET FINITE ELEMENT RESOURCES page at:
<P>
http://www.engr.usask.ca/~macphed/finite/fe_resources/
<P>
and check out the section on Public Domain FE Programs (I think FElt is
way cool). Also, there may be some commercial vendors that support
Linux as well, you should probably ask your vendors. I found Northwest
Numerics and Modeling on the above page which sells a product called
Zebulon on Linux. Also, some related software is also available on
Linux, e.g. PV-WAVE (graphics), MATLAB, Mathematica, Maple.
<P>
Finally, do a search of Linux and FEM software on your favorite search
engine. (linux + FEM + software gave me 1085 hits on www.hotbot.com).
<P>
As a postscript, the future of FEM doesn't depend on the OS it is used
on. The real work is done in numerical code that never touches the OS,
indeed an OS call in the middle of the deepest loops would cause a
severe slowdown of the program. Some of the interfaces that you use for
input, pre-processing and post-processing may be moving to NT, but there
are still substantial packages available on the big iron. In any event,
the current IA32 line from Intel is not a leader in double-precision
floating point work, the current crop of workstations will blow it away
in most floating point benchmarks. This is improving with the emphasis
on multi-media, but the new chips will be very expensive within the near
term (USD $2000-$4000 until at least 2000).
<P>
If you have any more questions, please email me.
<P>
James Gilb, p27451@email.mot.com
<P> <hr> <P>
<!--================================================================-->
<a name="gilb2"></a>
<H3><IMG ALIGN=BOTTOM ALT="" SRC="../gx/lil2cent.gif">
RE: How to enable swapping
</H3>
<P>
Date: Thu, 21 May 1998 15:49:17 -0700<BR>
From: "James Gilb (p27451)", <A HREF="mailto:p27451@email.sps.mot.com">
p27451@email.sps.mot.com</A> <BR>
To: kng@HK.Super.NET, gazette@ssc.com
<blockquote> <font="navy">
My machine, which is a Pentium Pro with 64MB memory, reports no swap
space being
used. In procinfo, it always
report 0K swap space.
I did a fdisk on /dev/hda and verified that a 64MB partition of type
Linux swap (83)
is actually there.
So why is the swap never being used ?
</font></blockquote>
First, make sure the partition has been turned into a swap partition by
doing an mkswap on it. Then just do swapon /dev/hda? where ? is the
partition number of the swap partition. Now, if you put an entry for the
swap partition in /etc/fstab and run swapon -a in your boot scripts
(pretty early on), then swap will be automagically enabled whenever you
boot.
<P>
James Gilb
<P> <hr> <P>
<!--================================================================-->
<a name="jacobsen"></a>
<H3><IMG ALIGN=BOTTOM ALT="" SRC="../gx/lil2cent.gif">
Cuckoo Clock
</H3>
<P>
Date: Sun, 24 May 1998 23:48:02 +0200<BR>
From: Jjacobsen, <A HREF="mailto:jacobsen@biosys.net">
jacobsen@biosys.net</A>
<P>
My wife's grandpa has a pretty switzer-cuckoo-clock (kuckucksuhr..).
Well, I love to hear the little bird singing every hour.
That's why I wrote this little script...
<PRE>
#!/bin/sh
#cockoo.sh
time=`date +%I`
count=0
until [ "$count" -eq "$time" ]
do
play /usr/share/sounds/au/cuckoo.au
count=$[$count+1]
done
</PRE>
Then, I edited the crontab file using <tt>crontab -e</tt>:
<PRE>
00 * * * * /bin/cuckoo.sh
</PRE>
and well, it's really funny... Using my script and cron, your Linux box
will become a great switzer-kuckucks-uhr ;)
<P>
Joerg Jacobsen, Schweinfurt, Germany
<P> <hr> <P>
<!--================================================================-->
<center>Published in <I>Linux Gazette</I> Issue 29, June 1998</center>
<P> <hr> <P>
<!--================================================================-->
<A HREF="./lg_toc29.html"><IMG SRC="../gx/indexnew.gif" ALT="[ TABLE OF
CONTENTS ]"></A> <A HREF="../index.html"><IMG SRC="../gx/homenew.gif"
ALT="[ FRONT PAGE ]"></A> <A HREF="./lg_mail29.html"><IMG SRC="../gx/back2.gif" ALT=" Back "></A>
<A HREF="./lg_bytes29.html"><IMG SRC="../gx/fwd.gif" ALT=" Next "></A>
<P> <hr> <P>
<h5>This page maintained by the Editor of <I>Linux Gazette</I>,
<A HREF="mailto: gazette@ssc.com">gazette@ssc.com</A><BR>
Copyright © 1998 Specialized Systems Consultants, Inc. </H5>
<P>
<!--startcut ==========================================================-->
</body>
</html>
<!--endcut ============================================================-->
|