startx할때 사용자정의 .desktop적용시키기

kyh1026의 이미지

안녕하세요

/usr/share/xsessions 안에다가 .desktop파일을 만들어 줬습니다.

init3로 부팅을하고 startx를 실행하면 저는 Fedora8에 GNOME을 쓰고있어서

바로 GNOME환경으로 들어가 버리는데

init5로 부팅해서 세션을 선택하는 것처럼

쉘에서 startx할때 세션을 마음대로 선택해서 실행하는 방법이 없나요??

bushi의 이미지

kyh1026 wrote:

/usr/share/xsessions 안에다가 .desktop파일을 만들어 줬습니다.

왜요 ?

/usr/bin/startx 는 shell script 입니다.
들여다보시면 알겠지만, 여차저차해서 결국은 xinit 을 실행합니다.

xinit 은 /etc/X11/xinit/ 에 모든 것이 있습니다.
/etc/X11/xinit/xinitrc 를 보면 아시겠지만,
~/.Xclients 가 없으면 /etc/X11/xinit/Xclients 를 실행하도록 되어 있습니다.

/etc/X11/xinit/Xclients 를 보면 아시겠지만
gnome-session 이나 starkde 를 실행하도록 되어 있습니다.

그러므로, 이것저것 다 무시하고, 본인의 ~/.Xclients 를 만들어두면 되겠습니다.
단순하게 gnome-session 이나 startkde 에 링크를 걸어버리셔도 상관없고,
쉘스크립트로 작성하되 특정 환경변수에 따라 gnome 과 kde 가 선택되도록 할 수도 있겠죠.
(오리지날 /etc/X11/xinit/Xclient 는 /etc/sysconfig/desktop 파일에서 특정 변수내용을 읽어서 조건부로 판단할 수도 있도록 작성되어 있습니다.)

~/.Xclients 의 본래 목적은 X 서버 기동 후 자동으로 실행하고 싶은 프로그램들을 적어주기 위해서입니다.
gnome 이나 kde 는 지들 나름대로 절차와 필수 구동 프로그램들이 있어서 특별히 기동용 스크립트등을 제공하지만,
그렇지 않은 단순 windows manager 들,
특히 '초기에 자동으로 실행하고 싶은 프로그램들' 에 대한 어떤 배려도 없는 놈들은 .Xclients 에 일일이 다 적어줘야 합니다.

OTL

kyh1026의 이미지

답변이 늦었네요~~

자세한 설명 감사합니다 ^^

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.