Linux2009.04.12 19:03

< startx and .xinitrc >

If you use the startx command for starting up the X Window System, you'll need to edit a file called .xinitrc that is located in your home directory. If the file already is there, just open it with your favorite text editor. If you don't have such a file in your home directory, create a new file with that name. Note the dot in the file name - it shows you that the file is a hidden file and doesn't show when you do a normal directory listing.

If you already have a .xinitrc file in your home directory, it may be a huge scary-looking text file with a lot of text that makes just as much sense as a file produced with a random number generator and encrypted after writing. If you want to make a backup of this file, rename it to something like .xinitrc.backup or whatever you wish:
mv .xinitrc .xinitrc.backup

Now you can use your text editor for creating a new, blank .xinitrc file. Although the file may be a complicated multi-line geeky script, it can be very simple, too. In its simplest it just contains a single line with the name of your new window manager. So, add a line like this to your file:
exec windowmanager
where windowmanager is the command that starts the window manager you want to be your default. For example, to make Window Maker your default window manager, you'd have a line like this:
exec wmaker

The commands for starting some popular window managers and desktop environments are:

  • KDE = startkde
  • Gnome = gnome-session
  • Blackbox = blackbox
  • FVWM = fvwm (or, for FVWM2 it's fvwm2, surprise)
  • Window Maker = wmaker
  • IceWM = icewm

After editing the .xinitrc file, save your changes. The next time you do a startx, the new window manager will be your default.


[출처 : http://www.tuxfiles.org/linuxhelp/changeman.html]


startx 라고 하면 리눅스에서 Xwindow가 구동이 되는데
어떠한 원리로 KDE나 Gnome 혹은 그 외의 윈도우 매니저가 선택이 되는지 궁금해서 찾아보게 되었지만
실제로 얻어낸 정보는 KDE 실행 파일이름(혹은 스크립트) Gnome 실행 파일이름 뿐이다..

]$ startx
xauth:  creating new authority file /home/morpheuz/.serverauth.3128

X.Org X Server 1.4.99.901 (1.5.0 RC 1)
Release Date: 5 September 2007
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.18-53.1.14.el5xen i686
Current Operating System: Linux localhost.localdomain 2.6.25-14.fc9.i686 #1 SMP Thu May 1 06:28:41 EDT 2008 i686
Build Date: 06 May 2008  03:35:07PM
Build ID: xorg-x11-server 1.4.99.901-29.20080415.fc9
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Mon Apr 13 00:10:44 2009
(==) Using config file: "/etc/X11/xorg.conf"

(EE) Failed to initialize GLX extension (NVIDIA X driver not found)
expected keysym, got XF86Info: line 914 of inet
expected keysym, got XF86Info: line 914 of inet
Started none
SESSION_MANAGER=local/unix:@/tmp/.ICE-unix/3316,unix/unix:/tmp/.ICE-unix/3316
** Message: another SSH agent is running at: /tmp/ssh-cwskYs3316/agent.3316
Window manager warning: Failed to read saved session file /home/morpheuz/.metacity/sessions/default1.ms: Failed to open file '/home/morpheuz/.metacity/sessions/default1.ms': No such file or directory
Failure: Module initalization failed

** (nm-applet:3382): WARNING **: <WARN>  applet_dbus_manager_start_service(): Could not acquire the NetworkManagerUserSettings service.
  Message: 'Connection ":1.102" is not allowed to own the service "org.freedesktop.NetworkManagerUserSettings" due to security policies in the configuration file'


(nm-applet:3382): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
system-config-printer-applet: failed to start NewPrinterNotification service

** (nautilus:3343): WARNING **: Unable to add monitor: Not supported


도대체.. 어떤 파일이나 어떠한 환경변수를 사용하여 그것을 설정하는지 알 수가 없다.
Posted by 구차니

댓글을 달아 주세요

  1. 저 같은 보통인은 이거 뭔 소린지 전혀 몰라요~...좀 쉬운 말로 풀어서 쓰시면 안되나효?...

    2009.04.12 21:58 [ ADDR : EDIT/ DEL : REPLY ]
    • 저도 몰라서 일단은 영어로 저장을 해 놓은거랍니다 ㅠ.ㅠ

      2009.04.12 23:43 [ ADDR : EDIT/ DEL ]

Linux/Fedora Core2009.04.06 21:47
여기저기 찾아 보다가 결국에는 GG 때리고 말았는데..
2008년 2월 문서로, KDE에서 kdm을 사용할때는 되는데 GNOME에서 gdm으로는
XDMCP가 열리지 않는 버그가 있다고 한다.
아무튼.. KDE로 시도를 해보던가, 아니면 포기를 하던가 해야겠다..

아니면.. FC6에서는 제대로 되려나..

[링크 : http://forums.fedoraforum.org/showthread.php?t=188130]


아무튼
/etc/X11/gdm/gdm.conf의 에서
/etc/gdm/gdm.conf로 위치가 옮겨졌다.
Posted by 구차니
TAG gdm, XDMCP

댓글을 달아 주세요

Linux2009.04.06 13:25
이유는 모르겠지만.. FC9에는 SCIM이 없습니다. -ㅁ-!
하지만 설치시에 한글 지원을 하면 폰트 설치는 되므로 제대로 나오기는 합니다
(단지 입력을 못합니다! 라고 하기에는 '단지' 가 마음에 걸립니다 ㄱ-)

아무튼 FC9에서 소스 설치 했다가 한글이 안나오길래 한참을 고심하다가
패키지 관리자를 통해서 몇가지를 추가해 보았습니다.


위의 패키지 관리자는 패키지 이름을 보면 알겠지만, Fedora Core 6 에서 실행 시킨 것입니다.
물론 FC6에는 한글 SCIM이 제대로 설치 되기에 별 의미는 없지만, 다른 버전에서 SCIM이 없을 때
유용하게 사용할수 있을 것입니다.


현재 설치 되어 있는 패키지 입니다.

scim
scim-hangul
scim-bridge

이 녀석들을 설치 하면 의존성에 의해서 알아서 scim-libs 이런게 설치가 될 것입니다.
Posted by 구차니

댓글을 달아 주세요

  1. 전 우분투를 쓰는데, scim이 하도 자잘한 문제를 일으켜서 nabi를 쓰는 중이죠.

    2009.04.08 08:44 [ ADDR : EDIT/ DEL : REPLY ]
    • Kscope 라고 KDE 기반인 녀석을 해볼까 생각중이라서 gnome 버리고(저는 Fedora파 입니다 ㅋㅋ) Kbuntu로 가볼까 생각중입니다 ^^; 주말에 시도해봐야겠어요 ㅋ

      그런데 제 경험으로는 Unbuntu는 desktop에 최적화 되서 컴파일러도 빠져 있었던거 같아서 여러모로 번거롭더라구요 ㅠ.ㅠ

      2009.04.08 09:34 [ ADDR : EDIT/ DEL ]

Linux2009.04.06 10:43
Xwindow 설정시 현재 설치 되어 있는
그래픽 카드의 슬롯 번호라던가 종류등을 알아 내기 위해사용 한다.

$ /sbin/lspci
00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 03)
00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d3)
00:1e.2 Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 03)
00:1e.3 Modem: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller (rev 03)
00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 03)
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
06:06.0 Network controller: Intel Corporation PRO/Wireless 2200BG Network Connection (rev 05)
06:09.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
06:09.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller
06:09.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller
06:09.4 Class 0805: Texas Instruments PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller
위에는 현재 서버 노트북의 lspci 결과이다.

이녀석이 어떤때 쓰이냐면은..

/etc/X11/xorg.conf 에서
Section "Device"
    Identifier    "Radeon-Cloned"
    Driver        "ati"
    BusID        "PCI:1:0:0"
EndSection

[출처 : http://rtr.ca/dell_i9300/xorg.conf]
이런식으로 사용되고, PCI:1:0:0은 대개 AGP를 의미한다고 한다.


Posted by 구차니

댓글을 달아 주세요

Linux2009.03.25 23:35
/etc/X11/gdm/gdm.conf
가 FC6에서는
/etc/gdm/custom.conf로 변경되었다고 한다.
[발견 : http://www.netsarang.co.kr/bbs/detail.html?id=xmanager&num=9199&page=66&s_select=&s_text=]

아무튼 Xming이나 cygwin/x를 통해 XDMCP로 접속하려는 나의 음모는 무참히 실패로 돌아가고,
터널링이 문제인지 머가 문제인지 알 수 없는 상황이라, 내일은 내부망에서 접속을 시도해봐야겠다.

Step 3: Enable XDMCP
Code:
gksudo gedit /etc/gdm/gdm.conf
Scroll down to the section
Code:
[xdmcp]
Change
Code:
Enable=false
to
Code:
Enable=true
[링크 : http://ubuntuforums.org/showthread.php?p=2302970]


Posted by 구차니

댓글을 달아 주세요

  1. 어렵어요 ~

    2009.03.26 10:33 [ ADDR : EDIT/ DEL : REPLY ]
    • 아 진짜 어려워요 ㅠ.ㅠ
      cdmanii님 헬푸!!! ㅠ.ㅠ

      2009.03.26 10:45 [ ADDR : EDIT/ DEL ]

Linux2009.03.25 18:56
/proc/cmdline
를 열어 보면 된다.

 FC6 on notebook

$ more /proc/cmdline
ro root=/dev/VolGroup00/LogVol00 rhgb quiet


[발견 : http://www.linuxquestions.org/questions/linux-newbie-8/how-can-i-access-bootargs-from-inside-the-kernel-692870/]



5.2. Top-level Files within the proc File System

Below is a list of some of the more useful virtual files in the top-level of the /proc/ directory.


5.2.2. /proc/cmdline

This file shows the parameters passed to the kernel at the time it is started. A sample /proc/cmdline file looks like the following:

ro root=/dev/hda2

This tells us that the kernel is mounted read-only (signified by (ro)) off of the second partition on the first IDE device (/dev/hda2).


[참고 : https://www.redhat.com/docs/manuals/enterprise/RHEL-3-Manual/ref-guide/s1-proc-topfiles.html]

위의 링크는 각종 /proc 파일 시스템에 존재하는 파일들에 대한 내용을 담고 있다(아싸 득템!)
Posted by 구차니

댓글을 달아 주세요

Linux2009.03.17 13:21
LFS는 Linux From Scratch의 약자이고, RootFS부터 차근차근 올리는 방법이다.
UCK는 Ubuntu Cutomization Kit의 약자이고,GUI 환경에서 배포판을 만들 수 있다고 한다.

Welcome to Linux From Scratch!

Linux From Scratch (LFS) is a project that provides you with step-by-step instructions for building your own custom Linux system, entirely from source code.

Currently, the Linux From Scratch organization consists of the following subprojects:

  • LFS :: Linux From Scratch is the main book, the base from which all other projects are derived.
  • BLFS :: Beyond Linux From Scratch helps you extend your finished LFS installation into a more customized and usable system.
  • ALFS :: Automated Linux From Scratch provides tools for automating and managing LFS and BLFS builds.
  • CLFS :: Cross Linux From Scratch provides the means to cross-compile an LFS system on many types of systems.
  • HLFS :: Hardened Linux From Scratch focuses on building an LFS system with heightened security.
  • Hints :: The Hints project is a collection of documents that explain how to enhance your LFS system in ways that are not included in the LFS or BLFS books.
  • LiveCD :: The LiveCD project provides a CD that is useful as an LFS build host or as a general rescue CD.
  • Patches :: The Patches project serves as a central repository for all patches useful to an LFS user.

[LFS : http://www.linuxfromscratch.org/]


[UCK : http://uck.sourceforge.net/]

Posted by 구차니

댓글을 달아 주세요

Linux2009.03.16 21:05
filesystem중 고대의 유물(!)인 msdos filesystem으로
vfat filesystem이 mount되면 모든 파일이 8.3 형식으로 출력된다.

8.3 형식이라 함은, 파일명 8자 확장자 3자로 구성된 파일 이름을 의미하며
그 이상의 길이를 지닌 파일은 6자~1.ext 식으로 변환이 된다.
Posted by 구차니

댓글을 달아 주세요

  1. 소주 두잔이 들어가니 오타가 용납되지 않는군요. "파이링 8.3 형식"

    2009.03.17 00:18 [ ADDR : EDIT/ DEL : REPLY ]

Linux2009.03.15 21:31
The Syslinux Project covers lightweight bootloaders for

MS-DOS FAT filesystems (SYSLINUX),
network booting (PXELINUX),
bootable "El Torito" CD-ROMs (ISOLINUX), and
Linux ext2/ext3 filesystems (EXTLINUX).

The project also includes MEMDISK, a tool to boot legacy operating systems (such as DOS) from nontraditional media; it is usually used in conjunction with PXELINUX and ISOLINUX.

[출처 : http://syslinux.zytor.com/wiki/index.php/The_Syslinux_Project]
[공식 : http://syslinux.zytor.com/]


F:\syslinux\syslinux.cfg
default vesamenu.c32
timeout 100

menu background splash.jpg
menu title Welcome to F10-i686-Live!
menu color border 0 #ffffffff #00000000
menu color sel 7 #ffffffff #ff000000
menu color title 0 #ffffffff #00000000
menu color tabmsg 0 #ffffffff #00000000
menu color unsel 0 #ffffffff #00000000
menu color hotsel 0 #ff000000 #ffffffff
menu color hotkey 7 #ffffffff #ff000000
menu color timeout_msg 0 #ffffffff #00000000
menu color timeout 0 #ffffffff #00000000
menu color cmdline 0 #ffffffff #00000000
menu hidden
menu hiddenrow 5
label linux0
  menu label Boot
  kernel vmlinuz0
  append initrd=initrd0.img root=UUID=00CB-3317 rootfstype=vfat rw liveimg overlay=UUID=00CB-3317 quiet  rhgb
menu default
label check0
  menu label Verify and Boot
  kernel vmlinuz0
  append initrd=initrd0.img root=UUID=00CB-3317 rootfstype=vfat rw liveimg overlay=UUID=00CB-3317 quiet  rhgb check
label memtest
  menu label Memory Test
  kernel memtest
label local
  menu label Boot from local drive
  localboot 0xffff

APPEND options...

Add one or more options to the kernel command line. These are added both for automatic and manual boots. The options are added at the very beginning of the kernel command line, usually permitting explicitly entered kernel options to override them. This is the equivalent of the LILO "append" option.


APPEND -

Append nothing. APPEND with a single hyphen as argument in a LABEL section can be used to override a global APPEND.


이 외계어들은 머냐면, 문득 liveCD가 어떻게 작동되는지 궁금해서 뒤져보다가 발견한 것들이다.
일단 syslinux 라는 것을 기반으로 USB liveCD가 작동이 되는데, 그 syslinux의 환경설정파일은
syslinux.cfg 파일의 내용 중, persistent overlay를 설정한것과 안한 것의 차이는 저 append의 내용 차이뿐이었다.


 897        initrd=         [BOOT] Specify the location of the initial ramdisk
1882 root= [KNL] Root filesystem
1889 rootfstype= [KNL] Set root filesystem type
1904 rw [KNL] Mount root device read-write on boot

[출처 : http://lxr.linux.no/linux/Documentation/kernel-parameters.txt]

rhgb = redhat graphical boot - This is a GUI mode booting screen with most of the information hidden while the user sees a rotating activity icon spining and brief information as to what the computer is doing.

quiet = hides the majority of boot messages before rhgb starts. These are supposed to make the common user more comfortable. They get alarmed about seeing the kernel and initializing messages, so they hide them for their comfort.


[출처 : http://www.redhat.com/archives/fedora-list/2004-May/msg07775.html]


찾아봐도 이정도 밖에 나오지 않는데, syslinux에서 제공하는건지 overlay에 대한 단서는 막막하다.
아무튼 root 와 overlay가 동일한 이름으로 되어 있는 것으로 봐서는, 어떠한 연관이 있어 보인다.
Posted by 구차니

댓글을 달아 주세요

  1. 에있保定高压清洗车管道疏通公司在哪里?很多小伙伴还不知道吧!下面就随小编一起来看看保定高压清洗车管道疏通公司介绍吧!!!!






    保定豪达管道疏通服务有限公司是专业从事下水道疏通、管道疏通、疏通马桶、抽粪、抽污水、抽泥浆、高压清洗管道、清理化粪池、疏通下水道、疏通管道、马桶疏通、工程打孔、开门洞做防水、上下水安装以及空调移机并承接各种保洁等服务的综合性服务部。本服务部自成立到现在始终坚持“保质保量,8966元网购燕窝 只收到个空包裹-镇江第一综合性门户网-中国镇江金山网,客户就是上帝”的宗旨,以客户的需要为根本的出发点组建了经验丰富、热忱敬业的员工队伍,以快捷方便质量可靠的服 务取信于各用户单位。





    豪达管道疏通拥有各种大中型管道养护清洗清运专用车辆,各种小型清洁疏通设备,是保定专门从 事各物业公司、住宅区、机关学校、宾馆饭店、写字楼宇、市政管网等上고메

    2018.07.02 15:34 [ ADDR : EDIT/ DEL : REPLY ]

Linux2009.03.05 20:21
$ tree -d /usr/share/fonts/korean/
/usr/share/fonts/korean/
|-- TrueType
`-- misc

TrueType의 아래에는 ttf 폰트가 있고, 윈도우에서도 쓸수 있다.
(다르게 말하면 윈도우용 트루타입 폰트를 이곳에 복사하면 리눅스에서도 사용할 수 있다는 의미이다)

현재 리눅스(FC6 기준)에는 백묵폰트가 기본으로 들어 있으며

백묵돋음
백묵굴림
백묵바탕
백묵헤드라인

네가지가 포함되어 있다.

-rw-r--r-- 1 root root 13939436 Jul 12  2006 batang.ttf
-rw-r--r-- 1 root root  3066060 Jul 12  2006 dotum.ttf
-rw-r--r-- 1 root root      560 Jan 21 07:13 fonts.dir
-rw-r--r-- 1 root root      560 Jan 21 07:13 fonts.scale
-rw-r--r-- 1 root root 10385096 Jul 12  2006 gulim.ttf
-rw-r--r-- 1 root root  1203464 Jul 12  2006 hline.ttf

[백묵폰트 공식 : http://font21.com/]
Posted by 구차니

댓글을 달아 주세요