配置XDM--一种Linux的图形登录界面

用xmanager登陆Linux图形界面 1.打开/etc/inittab,将runlevel变为5,即id:5:initdefault: 2.对于Red Hat系列系统,打开/etc/X11/gdm/gdm.conf,对于Fedora打开/etc/gdm/custom.conf,配置如下: #GDM configuration storage  [daemon] RemoteGreeter= /usr 阅读详情

转自:http://www.hackhome.com/2005/7-14/00414266097.shtml

  本文的最近更新会放在 The Computer Underground: http://www.tcu-inc.com/mark/articles/Kickstart.html.
  修改:
  通过在 /etc/x11/xdm/Xservers 文件中加入以下几行,可以得到四个 xdm 会话,由此可以允许四个不同用户登录。看上去好象所有精巧的素材设置只对最后一个会话起作用。不过可能很容易修正这一点,也许我会在下一篇文章中提到。
  :0 A local /usr/X11R6/bin/X :0
  
  :1 B local /usr/X11R6/bin/X :1
  
  :2 C local /usr/X11R6/bin/X :2
  
  :3 D local /usr/X11R6/bin/X :3
  
  --------------------------------------------------------------------------------
  
  资源
  什么是XDM? -- 一种图形化的登录界面
  我的配置
  结论
  
  --------------------------------------------------------------------------------
  
  资源
  
  Chris Carlson 在Linux公报中的文章。
  man xdm
  我以前写的文稿。 这些文稿写于1996年12月,那时我还是一个hacker(真是一种很美妙的感觉)。我想那时侯Linux公报也刚开始发行。时间过的真快,我本应当在那时侯就发表这篇文章的。
  
  --------------------------------------------------------------------------------
  
  什么是XDM?
  简而言之,xdm 只不过是一种图形化的登录界面。当你的计算机启动的时候你可以让你的老板和朋友们记住你的计算机没有那种令人厌烦的字符控制台界面。其实它就是让你的Linux看上去比他们原想的要“酷”一些。
  理论上说,虽然这是在Redhat 6.0的环境下配置的,但对于任何Linux的distributio n,大多数配置文件都能正常工作。 当启动图形登录界面的时候,Redhat 6.0 使用的是gdm,而不是xdm。虽然gdm看上去 要比xdm好的多,但我现在还不能让gdm象我需要的方式运行。一旦我解决了一些问题,我 会再写一篇关于gdm的简要文章。
  
  这里有一些需要注意的事项 ,
  
  如果你想要你的 xdm (或者 gdm) 在计算机启动的时候运行,你应该确保在文件 /etc/inittab 中的这一行
  id:3:initdefault:
  为
  id:5:initdefault:
  请注意,无论你想做什么,都必须在你设置启动时运行 xdm之前,使你的 Xwindows 正常工作。如果 Xwindows 无法正常运行的话,你的xdm 也不会正常运行,而且会引起许多问题。
  从文件/etc/inittab 底部的这一行,你可以清楚的看到RedHat 6.0 使用了gdm 来代替xdm
  x:5:respawn:/etc/X11/prefdm -nodaemon
  因此把这一行改为,
  x:5:respawn:/usr/bin/X11/xdm -nodaemon
  我修改的所有文件都在 "/etc/X11/xdm" 目录下。
  
  --------------------------------------------------------------------------------
  
  我的配置文件
  我只对下列几个文件感兴趣,
  /etc/X11/xdm/Xsetup_0
  /etc/X11/xdm/Xresources
  /etc/X11/xdm/GiveConsole
  /etc/rc.d/rc.change_graphic
  /etc/rc.d/rc.local
  /etc/inittab <-- 这个文件在前面已经解释过了 。
  另外,图形文件位于 /etc/X11/xdm/graphics/ 目录下。
  我的目的是改变xdm使它具有一个xeyes,一个圣诞老人,一个钟,一个图片以及选择 在登录前的背景色。登录后让圣诞老人死掉。酷吧?
  
  好吧,现在让我们一步一步的来做:
  
  拷贝我的 graphics perl script 到"/etc/rc.d/rc.change_graphic"。这个文件改变了显示在屏幕上的图形。图像作为gif文件存储在“/etc/x11/xdm/graphics”目录下。
  拷贝我的kill santa perl script 到 "/etc/X11/xdm/KillXsnow"。这个文件杀死了圣诞老人,他慢慢地掉落桌面。
  拷贝我的 Xsetup script 到 "/etc/X11/xdm/Xsetup_0". 这个程序和图形登录界面一起运行。
  拷贝我的 Xresources script 到 "/etc/X11/xdm/Xresources". 这个文件设置了xdm的外观。
  拷贝我的 GiveConsole script到 "/etc/X11/xdm/GiveConsole". 这个文件决定了在Xwindows移交给用户之前要执行的一些程序。
  把 这个命令 加到 "/etc/rc.d/rc.local" 文件中。以确保在启动的时候得到我们定义的图像 。
  拷贝我的 gif 文件 到"/etc/X11/xdm/graphics/" 目录下,并且执行
  tar -C / -zxvf xdm.tgz
  这些就是我使用的一些图象。
  
  --------------------------------------------------------------------------------
  
  这里是配置文件的其余部分:
  
  --------------------------------------------------------------------------------
  
  Change graphics perl script
  位于 "/etc/rc.d/rc.change_graphic"。 在拷贝之后执行命令 "chmod 755 /etc/rc.d/rc.change_graphic"。
  #!/usr/bin/perl
  
  
  @Files = 〈/etc/X11/xdm/graphics/*.gif〉;
  
  
  #print @Files;
  
  
  $Length = @Files;
  
  $Seconds = `date +%S`;
  
  chomp $Second;
  
  $Frac = $Seconds/60;
  
  if (!($Frac > 0)) {$Frac=1}
  
  
  $Random = $Frac*$Length;
  
  ($Random,$Junk) = split(//./, $Random,2);
  
  
  if (($Random < 1) || ($Random > $Length -1)) {$Random = 1}
  
  $File = $Files[$Random];
  
  
  $Rand2 = rand $Length;
  
  ($Rand2,$Junk) = split(//./, $Rand2,2);
  
  
  $Random = $Random + $Rand2;
  
  if ($Random > $Length - 1) {$Random = $Random - $Length + 1;}
  
  
  #print "$Length $Random $File/n";
  
  
  if (-e "/etc/X11/xdm/xdm_front.gif") {system "rm /etc/X11/xdm/xdm_front.gif"}
  
  
  if (@Files < 1)
  
  {
  
  ## Some sort of error messege should be here.
  
  }
  
  else
  
  {system "ln -s $File /etc/X11/xdm/xdm_front.gif";}
  
  --------------------------------------------------------------------------------
  
  Kill Santa perl script
  位于 "/etc/X11/xdm/KillXsnow"。拷贝后执行 命令 "chmod 755 /etc/X11/xdm/KillXsnow" 。
  #!/usr/bin/perl
  
  
  ### I had to add the -a option between RH 5.2 and 6.0
  
  @Temp = `cd /proc; grep -a ^/usr/X11R6/bin/xsnow /proc/[0-9]*/cmdline`;
  
  
  if (@Temp > 0)
  
  {
  
  $Xsnow = shift @Temp;
  
  ($Junk,$ProcJunk,$No,$RestOfJunk) = split(?/?,$Xsnow);
  
  
  ## I am really paranoid that I want to kill the right pid
  
  if (($No > 0) && ($Xsnow =~ ?^/proc/$No/cmdline:/usr/X11R6/bin/xsnow?))
  
  {
  
  # system "echo /"Killing pid $No for Xsnow./n/" > /tmp/1.txt/n";
  
  system "kill $No";
  
  }
  
  }
  
  --------------------------------------------------------------------------------
  
  Xsetup_0 script
  位于 "/etc/X11/xdm/Xsetup_0"。拷贝后执行命令" chmod 755 /etc/X11/xdm/Xsetup_0"。
  #!/bin/sh
  
  # $XConsortium: Xsetup_0,v 1.3 93/09/28 14:30:31 gildea Exp $
  
  /usr/X11R6/bin/xconsole -geometry 480x130-0-0 -daemon -notify -verbose -fn fixed -exitOnFail
  
  #/usr/X11R6/bin/xbanner
  
  
  ### Santa and snowflakes
  
  ### On some installs, I am missing xsnow for some reason.
  
  /usr/X11R6/bin/xsnow -snowflakes 50 -santa 2 -unsmooth &
  
  
  ### Load the random image
  
  /usr/bin/X11/xloadimage -onroot -at 1,210 /etc/X11/xdm/xdm_front.gif -border brown &
  
  
  ### A clock would be nice to see
  
  /usr/X11R6/bin/xclock -digital -update 1 -fn -adobe-times-medium-i-normal--34-240-100-100-p-168-iso8859-1 -geometry +410+1 &
  
  
  ### Let us turn on xeyes
  
  /usr/X11R6/bin/xeyes -geometry +410+100 &
  
  --------------------------------------------------------------------------------
  
  Xrsources file
  位于 "/etc/X11/xdm/Xresources"。拷贝后执行命令 “chmod 755 /etc/X11/xdm/Xresources" 。
  ! $XConsortium: Xresources /main/8 1996/11/11 09:24:46 swick $
  
  xlogin*login.translations: #override/
  
  CtrlR: abort-display()/n/
  
  F1: set-session-argument(failsafe) finish-field()/n/
  
  CtrlReturn: set-session-argument(failsafe) finish-field()/n/
  
  Return: set-session-argument() finish-field()
  
  xlogin*borderWidth: 3
  
  xlogin*geometry: 400x200+1+1
  
  xlogin*greeting: CLIENTHOST
  
  xlogin*namePrompt: login:/040
  
  xlogin*fail: Login incorrect
  
  #ifdef COLOR
  
  xlogin*greetColor: CadetBlue
  
  xlogin*failColor: red
  
  *Foreground: black
  
  *Background: #fffff0
  
  #else
  
  xlogin*Foreground: black
  
  xlogin*Background: white
  
  #endif
  
  XConsole.text.geometry: 480x130
  
  XConsole.verbose: true
  
  XConsole*iconic: true
  
  XConsole*font: fixed
  
  
  Chooser*geometry: 700x500+100+100
  
  Chooser*allowShellResize: false
  
  Chooser*viewport.forceBars: true
  
  Chooser*label.font: *-new century schoolbook-bold-i-normal-*-240-*
  
  Chooser*label.label: XDMCP Host Menu from CLIENTHOST
  
  Chooser*list.font: -*-*-medium-r-normal-*-*-230-*-*-c-*-iso8859-1
  
  Chooser*Command.font: *-new century schoolbook-bold-r-normal-*-180-*
  
  
  --------------------------------------------------------------------------------
  
  GiveConsole file
  位于 "/etc/X11/xdm/GiveConsole".
  你所要做的就是把 "/etc/X11/xdm/KillXsnow & " 作为第一个命令加入文件。 我的是这样的,
  
  #!/bin/sh
  
  # Assign ownership of the console to the invoking user
  
  # $XConsortium: GiveConsole,v 1.2 93/09/28 14:29:20 gildea Exp $
  
  
  # By convention, both xconsole and xterm -C check that the
  
  # console is owned by the invoking user and is readable before attaching
  
  # the console output. This way a random user can invoke xterm -C without
  
  # causing serious grief.
  
  
  /etc/rc.d/rc.change_graphic &
  
  /etc/X11/xdm/KillXsnow &
  
  
  chown $USER /dev/console
  
  /usr/X11R6/bin/sessreg -a -w "/var/log/wtmp" -u "/var/run/utmp" /
  
  -x "/etc/X11/xdm/Xservers" -l $DISPLAY -h "" $USER
  
  --------------------------------------------------------------------------------
  
  /etc/rc.d/rc.local file
  把下行命令加入文件 /etc/rc.d/rc.local 。
  /etc/rc.d/rc.change_graphic
  
  
  --------------------------------------------------------------------------------
  
  结论
  XDM 非常“酷”。这是一种老的实现方法。我推荐使用gdm或者其它什么。 我给 XDM 打 B- 。它缺乏一些我早就希望看到的gdm有的好的素材。
  下次我会解释 GDM 。 Gdm 有一种非常好的能力,可以让你选择你想要的工作台环境 。在RedHat 6.0 下,当你登录时可以选择 KDE ,GNOME ,或者其它的工作台环境,这 是非常“酷”的。全面的, 我给 gdm 打 B+ ,而且如果它变的更好说明的化,可以打A 。我再次希望可以再八月刊上发表关于gdm的文章。
  
  Mark works as a receptionist (shorts and tee--shirt) under Mike Hunter at The Computer Underground and as a professional (suit and tie) consultant at 800linux.com. In his spare time, he does volunteer stuff, like writing these documents.
  

Wireshark教程:解密HTTPS流量 Wireshark教程:如何解密HTTPS流量 阅读详情

相关推荐

Origin绘制带差异显著性标记的分组均值条形图|科研论文图表教程(附数据格式模板)

传统柱状图虽能呈现组间均值差异,却隐藏个体数据分布;散点图虽能展示原始数据,却难以直观凸显统计显著性。带差异显著性(*)的分组均值条形图——它以“双层叙事”的创新设计,同时呈现群体特征与个体差异。

weixin_50236590的博客 1492

配置xdm

1.1配置XDM--一种Linux的图形登录界面  修改:   通过在 /etc/x11/xdm/Xservers 文件中加入以下几行,可以得到四个 xdm 会话,由此可以允许四个不同用户登录。看上去好象所有精巧的素材设置只对最后一个会话起作用。不过可能很容易修正这一点,也许我会在下一篇文章中提到。   :0 A local /usr/X11R6/bin/X :0     :1 B

Larry的专栏 3671

Aras Innovator生命周期图实战:从配置到权限管理的全流程解析

本文详细解析了Aras Innovator生命周期图的全流程配置与权限管理,从基础概念到实战应用,涵盖状态设置、路径配置、权限控制等核心功能。通过实际案例和代码示例,帮助用户掌握如何高效管理数据生命周期,提升业务流程的规范性和效率。

ee345的博客 167

配置XDM--一种Linux的图形登录界面(转)

配置XDM--一种Linux的图形登录界面(转)[@more@]本文仅做参考本文的最近更新会放在 The Computer Underground: http://www.tcu-inc.com/mark/articles/Ki...

281

金蝶云星空核心数据表解析与高效关联查询指南

本文深入解析金蝶云星空核心数据表结构,提供高效关联查询的实战指南。文章详细介绍了基础资料、业务单据和财务模块的关键表及其关联逻辑,重点阐述了如何利用关联表(_LK表)进行跨单据溯源,并分享了编写高性能SQL的实用技巧与避坑建议,帮助开发者、实施顾问和数据分析师快速掌握数据查询方法,提升工作效率。

weixin_29254673的博客 524

智能车八邻域图像算法

智能车八邻域图像算法

技术缝合怪的博客 4万+

GBase XDM全局配置选项 (第一部分)

<access directive> ::= access to <what> [by <who> <access> <control>]+ <what> ::= * | [dn[.<basic-style>]=<regex> | dn.<scope-style>=<DN>] [filter=<XDMfilter>] [attrs=<attrlist>] ...

sss_jeep的博客 264

世界职业院校技能大赛财经赛道项目参考逐字稿五

世界职业院校技能大赛财经赛道项目参考逐字稿五

我是网络安全兼技能大赛工程师,专注网络安全技术学习与技能大赛实战!持续分享最新的技术文章,帮你少走弯路,一起在技术赛道上进步~ 130

linux xdm服务无法关闭,Linux远程操控XDM认识和配置

一、引言我们可以通过telnet、ssh等远程登录Linux服务器,但都是字符界面的。本文介绍了通过XDMCP+XDM来远程连接Linux服务器上的XFree86 Server,可以在图形环境下远程管理Linux服务器。二、基本概念1、什么是XFree86XFree86是X Window系统的一种开放源代码的实现。它提供了一种对鼠标、键盘、显卡和窗口图形环境的Client-Server接口。所以客...

weixin_39784972的博客 715

【YOLOs-CPP-图像分类部署】04-项目优化(加速部署)

本文详细介绍了将YOLO图像分类C++部署项目从CMake迁移到Visual Studio控制台应用的全过程。针对低配CPU性能瓶颈问题,作者通过替换多线程HPP代码为官方实现,并采用448x448固定输入尺寸优化推理速度。项目配置包含OpenCV和ONNX Runtime环境设置,实现了图像批量处理、分类结果显示及结果日志输出功能。关键步骤包括依赖库配置、DLL部署和代码调试,最终在Windows平台成功实现高效CPU推理。该方案显著提升了低配硬件的兼容性,为图像分类任务提供了稳定的部署解决方案。

深耕CV 353

SAP S/4HANA 中 RAP 业务对象接口的消费模式

本文探讨了SAP S/4HANA中RAP业务对象接口的消费模式,重点介绍了通过EML直接调用和CDS投影两种Clean Core开发路径。文章分析了BO Interface作为稳定契约的价值,并提供了BAdI集成、OData服务发布等实际场景案例,同时对比了OData V2/V4的技术选型考量,最后强调了ADT向导使用中的DCL权限注意事项。全文旨在帮助开发者构建升级友好的业务对象消费方案。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 757

使用xmanager连接Linux几种方法的配置

http://hi.baidu.com/chance_gao/blog/item/a8bfe3cd57c7be590fb345ff.html  Redhat4forxmanager [GDM]第一步,我们在Linux系统下,修改/etc/X11/xdm/Xaccess文件,找到下面的语句:# * #any host can get a login window去掉最前面的#号,成为

tomliks的专栏 1031

上位机介绍:C# 开发者的必知基础

上位机是指在工业控制系统中,位于上层、负责人机交互和数据管理的计算机/软件,与“下位机”(PLC、传感器、变频器、单片机等硬件设备)相对应,核心是“向下通信控制设备,向上展示交互数据”。下位机:一线干活的“工人”(执行采集、控制指令);上位机:指挥管理的“办公室人员”(发指令、看数据、做报表)。C#开发者掌握上位机开发的核心是“通信+UI+稳定性基础层:搞懂WinForms/WPF基础、串口/Modbus通信,能实现核心功能;进阶层:掌握分层设计、异步编程、工业级容错(断线重连、数据校验);

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1558

配置XDM-一种Linux的图形登录界面

本文的最近更新会放在 The Computer Underground: http://www.tcu-inc.com/mark/articles/Kickstart.html.   修改:   通过在 /etc/x11/xdm/Xservers 文件中加入以下几行,可

xulin_2005的专栏 879

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

远程桌面linux服务器配置,linux平台下远程桌面服务器的安装和设置

一、xdm 方式前提:安装linux时一定要选上xwindow,这是最基本的前提,不安装它,是绝对没有图形界面的。**********************************************************基本概念和相关命令说明:XDMCP(X Display Manager Control Protocol),X显示监控协议;xdm(manages a collectio...

weixin_39794340的博客 490

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

linux图形界面中管理在哪,linux的图形界面的管理

现在人们都熟悉图形界面,都熟悉windows界面,我们在操作linux时使用命令终端觉得很不方便,其实linux也有图形界面的远程管理工具,下面就介绍一款: X-win321. 下载,安装 x-win32软件(for windows)2. 安装完后运行X-Config,添加一个session,类型选择XDMCP,然后选择query模式输入session的名字,linux的ip地址(按要求填写就可以...

weixin_29471541的博客 362

oracle suse 本机图形,配置Xmanager图形连接suse 11 SP3

Xmanager 连接 SUSE Linux 11:1.修改/etc/sysconfig/displaymanagerDISPLAYMANAGER_REMOTE_ACCESS="yes"DISPLAYMANAGER_ROOT_LOGIN_REMOTE="yes"DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN="yes"2.相应的配置文件/etc/gdm/cust...

weixin_39631370的博客 136

linux 远程桌面---xmanager

linux服务器端设置所需软件包[root@localhost ~]# rpm -qa | grep xdmxorg-x11-xdm-1.1.6-14.1.el6.x86_64[root@localhost ~]# rpm -qa | grep gdmgdm-2.30.4-39.el6.x86_64gdm-user-switch-applet-2.30.4-39.el6.x8...

weixin_34253539的博客 173

Windows远程显示Linux图形界面

CentOS Linux下XDM远程桌面配置 1、检查与X相关的软件组有哪些 #yum gouplist #yum groupinstall "Desktop...

congjiu9273的博客 415

linux75图形界面,配置过程 - 教你远程登录ubuntu图形界面_Linux教程_Linux公社-Linux系统门户网站...

教你远程登录ubuntu图形界面配置过程[日期:2007-09-14]来源:Linux公社作者:Linuxidc[字体:大 中 小]三、配置过程1、我们的环境我们使用一台装有Mandrake Linux 8.1的计算机作为X Window的服务器,服务器上网卡地址为192.168.0.1/24。并且在安装Linux时一起安装了XFree86相关软件包。我们在局域网中的另一台装有Windows 20...

weixin_33212263的博客 234

使用xmanager访问linux图形界面

使用xmanager访问linux图形界面 1. 修改/etc/inittab,改变runlevel为5,例如 [root@QRedHat etc]# cat /etc/inittab ...... id:5:initdefau...

cjbfcj1791的博客 221

Linux应用系统下Xmanager器材登录设置

泉源:赛迪网作者:坚果 批改 /etc/X11/xdm/Xaccess,将下面的行: #* # any host can get a login window 改为: * # any host can get a login window 批改/etc/X11/gdm/gdm.conf,找到下面的信息:或Enable=false ...

weixin_30341735的博客 89

Root logins are not allowed 解决办法

输入root和密码后,居然提示"Root logins are not allowed",按Ctrl+Alt+F2,还好text mode下可以登录。 修改/etc/X11/xdm/kdmrc 将里面AllowRootLogin=false 改为AllowRootLogin=true就可以登录了。 按Ctrl+Alt+F1,还好...

weixin_33719619的博客 685

REDHAT linux XDMCP配置

配置XDMCP,可以在WINDOWS下通过XMANAGER等工具访问linux桌面,配置方法如下:[@more@]REDHAT linux XDMCP配置 大 | 中 | 小 [ 2007/07/10 15:05 | by ...

cso73756的博客 682

Ceontos6.X配置XDMCP远程调用图形化

  Linux一般不需要图形化,但是偶尔也是需要的,基于X11协议的图形化XDMCP很受推广,VNC也是很不错的。。。 前提: 关闭防火墙,不关闭需要配置177端口放行 关闭selinux,不关闭自己配置selinux上下文 00、服务端图形化组件检测 yum   groupinstall   -y   'X Window System' 'Desktop'    #根据平台不同自己选择...

weixin_34301307的博客 187
上一篇: Windows下通过xmanager远程桌面控制Linux
下一篇: FreeBsd下查看系统硬件配置
forlinux
博客等级 码龄21年 53粉丝 95原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值