Revision 1120,
1.7 KB
checked in by daisuke, 14 years ago
(diff) |
import vutils-2.2.4 from internal cvs repository
|
Line | |
---|
1 | #!/bin/bash |
---|
2 | |
---|
3 | DM_TYPE=/etc/sysconfig/dmtype |
---|
4 | PreDM=`cat ${DM_TYPE}` |
---|
5 | if [ -z "$PreDM" ]; then |
---|
6 | if which gdm >/dev/null 2>&1; then |
---|
7 | PreDM=gdm |
---|
8 | elif which wdm >/dev/null 2>&1; then |
---|
9 | PreDM=wdm |
---|
10 | elif which kdm >/dev/null 2>&1; then |
---|
11 | PreDM=kdm |
---|
12 | elif which xdm >/dev/null 2>&1; then |
---|
13 | PreDM=xdm |
---|
14 | elif which lxdm >/dev/null 2>&1; then |
---|
15 | PreDM=lxdm |
---|
16 | fi |
---|
17 | fi |
---|
18 | |
---|
19 | . /usr/share/vine/functions |
---|
20 | |
---|
21 | function CheckDM() { |
---|
22 | local DM_path=`type -p $1` |
---|
23 | [ ${#DM_path} -gt 0 ] && return 0 |
---|
24 | return 1 |
---|
25 | } |
---|
26 | |
---|
27 | WINDOW_TITLE="ディスプレイマネージャの選択" |
---|
28 | WINDOW_WIDTH=600 |
---|
29 | WINDOW_HEIGHT=450 |
---|
30 | |
---|
31 | if CheckDM wdm; then |
---|
32 | DM_list="$DM_list wdm" |
---|
33 | fi |
---|
34 | if CheckDM xdm; then |
---|
35 | DM_list="$DM_list xdm" |
---|
36 | fi |
---|
37 | if CheckDM kdm; then |
---|
38 | DM_list="$DM_list kdm" |
---|
39 | fi |
---|
40 | if CheckDM gdm; then |
---|
41 | DM_list="$DM_list gdm" |
---|
42 | fi |
---|
43 | if CheckDM lxdm; then |
---|
44 | DM_list="$DM_list lxdm" |
---|
45 | fi |
---|
46 | |
---|
47 | SELECTED_DM=$(zenity --list \ |
---|
48 | --text "利用するディスプレイマネージャを選択してください\n現在選択されているディスプレイマネージャは <b>${PreDM}</b> です。" \ |
---|
49 | --column "ディスプレイマネージャ" \ |
---|
50 | --print-column=1 \ |
---|
51 | --title="${WINDOW_TITLE}" \ |
---|
52 | --width=${WINDOW_WIDTH} \ |
---|
53 | --height=${WINDOW_HEIGHT} \ |
---|
54 | $DM_list) |
---|
55 | |
---|
56 | if [ "$SELECTED_DM" = "" ]; then |
---|
57 | #zenity --info --title="${WINDOW_TITLE}" --text "ディスプレイマネージャは変更されませんでした。" |
---|
58 | exit 0 |
---|
59 | fi |
---|
60 | |
---|
61 | echo ${SELECTED_DM} > ${DM_TYPE} |
---|
62 | #SETDM_RESULT=$(setdm ${SELECTED_DM}) |
---|
63 | |
---|
64 | #zenity --info --title="${WINDOW_TITLE}" --text "${SETDM_RESULT}" |
---|
65 | zenity --info --title="${WINDOW_TITLE}" --text "変更は、X Window System の再起動後に有効になります。" |
---|
66 | |
---|
Note: See
TracBrowser
for help on using the repository browser.