source: projects/vutils/trunk/gsetdm @ 8503

Revision 8503, 1.8 KB checked in by daisuke, 10 years ago (diff)

merge 7.2-1vl7

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