Ubuntu 使用 lightdm 实现开机自动启动 Firefox 或 chrome浏览器

前言

在远程桌面、演示终端或机器上,经常需要机器启动完成后就打开特别的应用,如浏览器等,并且在终端上要阻止用户关闭应用或者启用其他应用。这时就需要对桌面管理器进行定制,这里我们以 Ubuntu 18.04 为例来说明一下设置过程。


一、环境准备

先安装一个 Ubuntu18.04 的 Server 版本,这样图形界面的工具软件会比桌面版的少很多,方便配置。操作系统安装完成后需要创建一个用户,这里我们以 poc 用户为例,poc 用户需要加入到 /etc/sudoers 文件中,以安装相关软件包。

二、配置环境

1.中文环境配置

代码如下(示例):

% sudo apt-get update
% sudo apt-get upgrade
% sudo apt-get install language-pack-gnome-zh-hans language-pack-gnome-zh-hans-base language-pack-zh-hans language-pack-zh-hans-base
% sudo dpkg-reconfigure locales

设定默认locale为中文UTF-8

# sudo vi /etc/default/locale  # 设定默认 locale 为中文UTF-8, 设为中文后,如果 LC_ALL=C 不加, 一些脚本不正确。
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"
LC_ALL=C

2.安装 Lightdm 桌面管理器

安装桌面管理器及相关字体

% sudo apt-get install lightdm openbox
% sudo systemctl status lightdm  #  有 PAM 错误时,注释掉 /etc/pam
% sudo apt-get install fonts-wqy-microhei ttf-wqy-zenhei # 安装中文字体, 更多字体使用 sudo apt-get install fonts*

该处使用的url网络请求的数据。

3.配置自动登录

创建用户组

% sudo groupadd -r autologin
% sudo gpasswd -a poc autologin

增加自动登录用户身份

% sudo vi /etc/lightdm/lightdm.conf
[Seat:*]
autologin-user=poc
autologin-session=openbox
user-session=openbox

4.配置桌面启动的应用

创建登录 xsessions,如果 /usr/share/xsessions/openbox.desktop 不存在,按如下内容配置。

% sudo vi /usr/share/xsessions/openbox.desktop
[Desktop Entry]
Name=Openbox
Comment=Log in using the Openbox window manager (without a session manager)
Exec=/usr/bin/openbox-session
TryExec=/usr/bin/openbox-session
Icon=openbox
Type=Application

配置 openbox 的启动项

$ mkdir -p ~/.config/openbox
$ cp -a /etc/xdg/openbox/ ~/.config/

启动时增加 Firefox、 chrome 或者其它应用

% vi ~/.config/openbox/autostart
# 设置分辨率
xrandr -s 1280x800 &
# firefox kiosk 全屏模式
# firefox --kiosk
# chrome 全屏模式
chromium-browser --start-maximized --disable-translate --disable-infobars --disable-suggestions-service --disable-save-password-bubble --kiosk http://www.baidu.com

配置环境变量

% vi ~/.config/openbox/environment
LANG=zh_CN.UTF8

注释掉 root-menu 中不必要的菜单项

% vi ~/.config/openbox/menu.xml
# 查看并注释掉 root-menu 中不必要的菜单项

配置 rc.xml,对快捷捷等进行屏蔽

% vi ~/.config/openbox/rc.xml
# 查找 <titleLayout>NLIMC</titleLayout> 删除掉 IMC,改以去除最小化、最大化以及关闭按钮
  <titleLayout>NL</titleLayout>
# 更改关闭窗口的快捷键  查找 "A-F4" 动作改为 Focus, 并增加 "C-F4"
  <keybind key="A-F4">
    <action name="Focus"/>
  </keybind>
  <keybind key="C-F4">
    <action name="Focus"/>
  </keybind>
# <desktops> <number>4</number> 设为 1
# 更改其它不必要快捷键

三、重新启动系统

% sudo shutdown -fr now

正常开机启动后就会屏幕显示浏览器及指定的地址。

参考内容

https://wiki.archlinux.org/title/Openbox_%28简体中文%29
  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
设置UbuntuLightDM,你可以按照以下步骤进行操作: 1. 打开终端并输入以下命令以编辑LightDM GTK欢迎界面的配置文件: ``` sudo nano /etc/lightdm/lightdm-gtk-greeter.conf ``` 2. 在打开的文件中,找到`background`一行,并将其设置为你想要的背景图片路径,例如: ``` background=/usr/share/lubuntu/wallpapers/lubuntu-default-wallpaper.png ``` 这将设置为Lubuntu默认壁纸。 3. 保存文件并关闭编辑器。 4. 要将LightDM设置为默认显示管理器,你需要运行以下命令: ``` sudo dpkg-reconfigure lightdm ``` 这将打开一个配置界面,你可以选择LightDM作为默认显示管理器。 5. 按照提示选择LightDM作为默认显示管理器,并按回车键确认你的选择。 6. 重新启动你的系统: ``` sudo reboot ``` 这样,你就成功地设置UbuntuLightDM。请注意,LightDM的配置文件包括 `/usr/share/lightdm/lightdm.conf.d/*.conf`、`/etc/lightdm/lightdm.conf.d/*.conf` 和 `/etc/lightdm/lightdm.conf`。你可以根据需要对这些文件进行配置。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Lightdm Ubuntu轻量级桌面显示管理器配置](https://blog.csdn.net/qq_43332081/article/details/129932775)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Leon-2012

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值