CentOS 7.9上lightdm+ICEWM 桌面的配置+XManager远程

2023-05-16

IceWM是X Window系统的窗口管理器。IceWM的目标是速度,简单,并且不妨碍用户。它带有一个带寻呼机的任务栏,全局键绑定和每窗口键绑定和动态菜单系统。应用程序窗口可以通过键盘和鼠标进行管理。窗口可以图标化到任务栏,到托盘,到桌面或隐藏。它们可通过快速开关进行控制窗口(Alt+Tab)和窗口列表。少数可配置的焦点模型可通过菜单选择。 RandR和Xinerama支持具有多个显示器的设置。 IceWM是非常可配置的,可主题的,并且有很好的文档记录。它包括一个可选的外部背景支持透明度的墙纸管理器,一个简单的会话管理器和一个系统托盘。 IceWM可以在流行的Linux发行版上使用,例如 Debian, Ubuntu, Arch, OpenSUSE, Gentoo, Slackware, CentOS, antiX,NixOS,也可以在大多数*BSD上编译。

系统是Centos 7.9:MinimalInstall && Development Tools安装

  1. 安装必要软件包

yum install epel-release -y

yum install -y lightdm

yum -y groupinstall "X Window system"

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm -y

yum install icewm -y

systemctl get-default #获得当前的默认target

systemctl set-default graphical.target #表示开机将默认进入图形界面

# systemctl set-default multi-user.target #表示开机将默认进入文本界面

修改lightdm.conf文件

vim /etc/lightdm/lightdm.conf

...

[XDMCPServer]

enabled=true

port=177

...

  1. 防火墙配置

firewall-cmd --zone=public --permanent --add-port=177/udp # 添加177端口

firewall-cmd --reload # 动态更新防火墙规则

firewall-cmd --zone=public --list-ports # 查看所有打开的端口

将DisplayManager切换为lightdm

systemctl disable gdm && systemctl enable lightdm

# 重启lightdm

init 3 && init 5

  1. 默认配置文件

mkdir /etc/icewm

配置terminal为gnome-terminal

sed 's/xterm/gnome-terminal/g' /usr/share/icewm/menu > /etc/icewm/menu

sed 's/xterm/gnome-terminal/g' /usr/share/icewm/toolbar > /etc/icewm/toolbar

删除Rebuild program menu菜单

sed -i /'prog "Rebuild program menu" '/d /etc/icewm/menu

配置默认主题

cp -f /usr/share/icewm/theme /etc/icewm/

配置偏好文件,同时在退出后强制 kill 掉 icewm

cat /usr/share/icewm/preferences

vim /etc/icewm/preferences

加了:

ShowLogoutSubMenu=0

LogOutCommand="ps x| egrep 'icewm-session$' | grep -v csh | xargs kill"

不在任务栏显示 email 图标

TaskbarShowMailboxStatus=0

配置XDMCP客户端

windows端使用XManager登录就可以了

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CentOS 7.9上lightdm+ICEWM 桌面的配置+XManager远程 的相关文章

  • nfsnobody 用户权限

    我已经在两台 CentOS 6 64 机器之间设置了 NFS 文件共享 在服务器上 共享的文件夹最初由 root 用户拥有 在客户端上 它显示为 nfsnobody 所有 当我尝试从客户端写入该文件夹时 出现权限错误 因此 我将服务器上的文
  • CentOS 中的 JMeter 整数表达式预期错误

    在 CentOS 中执行 JMeter 脚本时出现以下错误 我的JMeter版本是4 0 Java是1 8 我的脚本在 Windows 中运行良好 这是我的 JMeter 命令和我收到的错误 root localhost bin sh jm
  • Centos 7 Postgres 服务的环境变量

    最近我遇到了使用自定义 PGDATA 路径启动 postgresql 服务的问题 它尝试查找未初始化的默认数据目录 var lib pgsql 9 3 data 因此触发了这些错误 问题似乎是 Centos 7 上的服务启动器删除了所有环境
  • 启用 mod_http2 并在conf文件中设置协议后,HTTP/2配置未运行[重复]

    这个问题在这里已经有答案了 在看似正确的安装之后 HTTP 2 似乎并未运行 我运行的是 CentOS 7 我安装了最新版本的 Apache 版本 httpd 2 4 35 5 el7 x86 64 并一直在尝试让 HTTP 2 正常工作
  • 如何在 CentOs 中安装 php-xml

    我正在尝试在 CentOs 6 5 上安装 php xml 我输入命令yum install php xml 我收到此错误 Loaded plugins fastestmirror Loading mirror speeds from ca
  • apache 和 httpd 正在运行,但我看不到我的网站 [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我已经在我的服务器上安装了 apache 但是我无法通过我的服务器 IP 浏览我的网站 apache 的设置是 var www htdocs 下的单帐
  • Docker CentOS 映像不会自动启动 httpd

    我正在尝试使用 Apache 和 PHP 程序运行一个简单的 Docker 映像 如果我跑的话效果很好 docker run t i p 80 80 my httpd bin bash 然后手动启动Apache service httpd
  • 从现有虚拟机创建 docker 镜像

    我需要使用 CentOS 和 MySQL 创建 docker 基础镜像 但我已经有这样的虚拟机 没有docker 如何从现有的虚拟机创建基础 docker 镜像并在另一台带有 docker 的机器上使用它 虽然其他评论者正确地指出 将虚拟机
  • 在perl中串行处理XML数据

    我想知道在我的情况下 哪种 XML 解析器最适合 Perl 我读了很多书并尝试过XML LibXML and XML SAX 第一个使用了太多内存 第二个对我来说似乎没有那么快 即使在关闭纯 Perl 解析器之后 我的需求相当具体 我通过以
  • 在 systemd 服务文件内/内联添加 shell 命令

    我正在运行gunicorn通过 systemd 将服务器作为服务 这是示例service file Unit Description Gunicorn NGINX After network target Service User root
  • mod_mono 在新安装的 centos 上出现 EOF 错误

    我全新安装了 Centos 6 3 已完全更新 我已经从源安装了 mono xsp 和 mod mono 每个包都完美编译 它们都以 usr local mono 前缀安装 因此所有内容都位于 usr local mono 下 我已将 In
  • Vagrant 的端口转发不起作用[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我在最后遇到了一个小问题入门指南vagrant http vagrantup com docs getting started ports html
  • 合并来自 ffmpeg 的两个视频

    我想使用 ffmpeg 将两个 mp4 视频组合成一个 mp4 视频 到目前为止我尝试过的是 ffmpeg i input1 mp4 i input2 mp4 output mp4 但是 每次我获取带有第一个输入的视频编解码器的视频而不是另
  • 缺少单独的调试信息,请使用: debuginfo-install glibc-2.12-1.47.el6_2.9.i686 libgcc-4.4.6-3.el6.i686 libstdc++-4.4.6-3.el6.i686

    CentOS 6 2 GNU gdb GDB 红帽企业 Linux 7 2 50 el6 当我使用 GDB 调试简单的 C 代码时 我看到以下警告 Missing separate debuginfos use debuginfo inst
  • proc_open() 失败并显示“权限被拒绝”

    我正在尝试使用proc open 执行程序并打印结果 但是 我不断收到 许可被拒绝 的消息 已将脚本和可执行文件的 chmod 设置为 0777 但无济于事 ini get safe mode 是假的 可能出什么问题了 我正在使用 Cent
  • CentOS:无法安装 Chromium 浏览器

    我正在尝试在 centOS 6 i 中安装 chromium 以 root 用户身份运行以下命令 cd etc yum repos d wget http repos fedorapeople org repos spot chromium
  • Monkeyrunner/jython 中未找到 JDBC 驱动程序错误

    我需要在中插入一些东西DB 我在用着JDBC as a connector jython the script mysql数据库和脚本正在运行CentOS 我的代码看起来像这样 from com android monkeyrunner i
  • Bash - 比较 2 个文件列表及其 md5 校验和

    我有 2 个列表 其中包含带有 md5sum 检查的文件 即使文件相同 列表也具有不同的路径 我想检查每个文件的 md5 和 我们正在讨论数千个文件 这就是为什么我需要脚本来仅显示差异 第一个列表是普通列表 第二个列表是文件的当前状态 我想
  • 检查没有 .svn 文件的 svn 存储库

    我的专用服务器 Centos 5 5 上有一个 svn 存储库 位于 var svn myRepository 我只想将这些文件复制到我的生产文件夹 var www myWebapp 中 据我了解 SVN 我只能在本地项目文件夹上使用 sv
  • 为什么我无法设置 SSHFS 共享? “OSXFUSE 文件系统不可用”错误

    我正在尝试设置从本地计算机到远程计算机的 SSHFS 共享 但它不起作用 我收到错误 OSXFUSE 文件系统不可用 见下文 如何解决这个问题 仅供参考 我的本地计算机是运行 OSX 10 9 3 的 MacBook Pro 笔记本电脑 远

随机推荐