安装可视化界面
-
更新系统软件包
1
sudo apt update
-
安装XRDP
1
sudo apt install xrdp
-
安装桌面环境(
Xfce
)1
2sudo apt install xfce4
sudo apt install xfce4-goodies -
配置XRDP使用Xfce
1
echo xfce4-session > ~/.xsession
-
重启XRDP服务
1
sudo systemctl restart xrdp
在Windows上使用远程桌面连接
-
打开远程桌面连接:在Windows上,按
Win + R
,输入mstsc
并回车,或者通过开始菜单搜索“远程桌面连接”。 -
输入Linux主机的IP地址:在“计算机”字段中输入Linux主机的IP地址,然后点击“连接”。
-
输入Linux用户名和密码:在提示时输入您的Linux用户名和密码。
-
开始远程桌面会话:连接成功后,您应该会看到Linux桌面环境。
其他注意事项
-
确保Linux防火墙允许3389端口的通信(这是XRDP使用的默认端口):
1
sudo ufw allow 3389
-
如果使用其他桌面环境(如GNOME、KDE等),需相应地配置
~/.xsession
文件。 -
如果连接失败,检查XRDP服务是否正常运行:
1
sudo systemctl status xrdp
创建新用户账户
某些应用使用root管理员账户会出现警告,例如
vscode
。因此需要创建一个其他账户
-
使用root权限登录:首先,请确保您以root用户或具有sudo权限的用户身份登录到Linux系统。
-
打开终端:打开终端应用程序,您将在其中执行以下命令。
-
创建新用户:使用以下命令创建一个名为 lcm 的新用户:
1
sudo adduser lcm
-
设置密码:输入新用户的密码,然后确认。
-
选择是否添加用户信息:您可以选择是否输入关于新用户的其他信息。如果不需要,可以直接按回车跳过。
-
确认创建:系统会显示确认信息,告诉您新用户是否已成功创建。
添加管理员权限(可选)
如果您希望让
lcm
用户拥有sudo
权限(管理员权限),可以执行以下步骤:
-
将 lcm 用户添加到sudo组:
1
sudo usermod -aG sudo lcm
-
验证sudo权限:
-
注销并重新登录 lcm 用户。
-
运行一些需要sudo权限的命令来验证权限是否生效:
1
sudo apt update
-
通过以上步骤,您应该已经成功创建了名为 lcm 的新用户,并且可以选择是否将其提升为具有管理员权限的用户。请按照您的需求和系统安全策略来设置新用户的权限。
解决XFCE桌面无法显示中文问题
在使用XRDP远程桌面连接到Linux的XFCE桌面时,可能会遇到中文无法显示的问题。这通常是由于语言环境设置或字体配置不正确所致。以下是一些可能的解决方法:
-
检查语言环境设置:确保您的Linux系统已正确设置中文语言环境。可以通过以下步骤检查和设置:
-
打开终端,输入以下命令编辑配置文件:
1
sudo nano /etc/environment
-
在文件中添加以下内容,设置正确的语言环境(例如设置为简体中文):
1
2LANG=zh_CN.UTF-8
LC_ALL=zh_CN.UTF-8
-
-
安装中文语言包:如果系统缺少中文语言包,可能会导致无法切换到中文环境。您可以尝试安装中文语言包并重新配置语言环境:
-
安装中文语言包:
1
2sudo apt update
sudo apt install language-pack-zh-hans -
然后重新配置语言环境:
1
sudo dpkg-reconfigure locales
-
在交互式界面中选择zh_CN.UTF-8作为系统默认的语言环境,并设置为默认值。
-
-
安装和配置中文字体:确保系统中安装了适当的中文字体。您可以安装一些常用的中文字体,如文泉驿微米黑或思源宋体,并在XRDP会话中配置使用这些字体。
-
在终端中安装中文字体(以文泉驿微米黑为例):
1
2sudo apt update
sudo apt install fonts-wqy-microhei -
编辑XRDP会话的启动文件(通常是
~/.xsession
或~/.xsessionrc
):1
nano ~/.xsessionrc
-
然后,在XRDP会话配置中设置使用这些字体。在.xsessionrc文件中,添加设置字体的行:
1
2
3
4
5
6
7export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
export GTK_FONT_NAME="WenQuanYi Micro Hei"
-
-
检查和修复locale设置:可能还需要检查当前用户的locale设置是否正确。您可以在命令行中执行以下命令来查看和修改locale设置:
-
查看当前locale设置:
1
locale
-
如果需要,可以使用以下命令修改locale设置:
1
sudo update-locale LANG=zh_CN.UTF-8
-
确认设置是否成功
1
locale -a
-
重新配置语言环境:
1
sudo dpkg-reconfigure locales
-
-
重启XRDP服务:在修改配置后,确保重新启动XRDP服务以使更改生效:
1
sudo service xrdp restart
-
调整XRDP设置:如果上述方法仍然无效,您可以尝试调整XRDP的配置文件,以确保正确配置了字体和输入法设置。XRDP的配置文件通常位于/etc/xrdp目录中,可以尝试编辑xrdp.ini文件来调整相关设置。
安装Google拼音输入法
首先fcitx和ibus是不能共存的,两者只能装其一,所以安装其中一个时最好先使用sudo apt purge命令卸载。
卸载fcitx:
1 | sudo apt purge fcitx* |
卸载ibus
1 | sudo apt purge ibus* |
-
安装Google拼音输入法
1
sudo apt install fcitx-googlepinyin
-
配置Fcitx输入法:
-
设置环境变量:编辑~/.xinputrc文件,设置Fcitx为默认输入法:
1
nano ~/.xinputrc
-
在文件中添加如下内容
1
2
3
4# Use Fcitx
export XMODIFIERS="@im=fcitx"
export QT_IM_MODULE="fcitx"
export GTK_IM_MODULE="fcitx" -
保存并退出
-
-
重新登录或重启系统:为了使更改生效,您需要重新登录或重启系统。
-
启动Fcitx配置工具:在终端中输入以下命令启动Fcitx配置工具:
1
fcitx-configtool
-
启动Fcitx输入法:
-
启动Fcitx输入法框架:可以在终端中启动Fcitx,您可以将此命令添加到您的桌面环境的启动项中,以便在每次登录时自动启动Fcitx。
1
fcitx &
-
切换输入法:您可以使用快捷键(默认是
Ctrl+Space
)来切换输入法。如果Fcitx正在运行,您应该能够在输入文本时看到输入法切换的提示。
-
安装部分应用
VsCode
推荐采用非root用户操作,root用户才运行vscode时会警告
-
下载VsCode的
.deb
包:访问VS Code官网,下载适用于Debian/Ubuntu的.deb安装包。 -
安装VS Code:打开终端,导航到下载目录,然后运行以下命令安装:
1
2sudo dpkg -i <下载的.deb文件名>
sudo apt-get install -f # 安装可能缺少的依赖项 -
启动VS Code:在终端中输入code启动VS Code,或者在应用程序菜单中搜索并打开VS Code。
-
默认安装路径,VS Code通常安装在
/usr/share/code
目录中。1
which code
-
创建桌面快捷方式:将
/usr/share/applications
目录下的code.desktop
文件发送到桌面即可
Firefox
-
安装火狐浏览器
1
2sudo apt update
sudo apt install firefox -
启动Firefox:
1
firefox
-
创建桌面快捷方式:将
/usr/share/applications
目录下的firefox.desktop
文件发送到桌面即可
Git
-
安装Git
1
2sudo apt update
sudo apt install git -
确认安装
1
git --version
NodeJs
-
安装NodeJs,Node.js 可以通过 NodeSource 的官方软件包源安装。首先,您需要安装 curl 和 gnupg,这些工具可以帮助下载并验证软件包。
1
2sudo apt update
sudo apt install curl gnupg -
添加 NodeSource 软件包源:下载并添加 NodeSource 的 PPA (Personal Package Archive) 软件包源。
1
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
-
安装NodeJs和npm
1
sudo apt install nodejs
-
验证安装
1
2node --version
npm --version -
设置国内镜像
1
2
3
4
5#最新地址 淘宝 NPM 镜像站喊你切换新域名啦!
npm config set registry https://registry.npmmirror.com
# 恢复官方镜像
npm config set registry https://registry.npmjs.org -
查看镜像使用状态
1
npm config get registry
-
安装cnpm
1
2
3
4
5
6
7
8
9
10
11
12
13npm install -g cnpm --registry=https://registry.npmmirror.com
# 注册模块镜像
npm set registry https://registry.npmmirror.com
// node-gyp 编译依赖的 node 源码镜像
npm set disturl https://npmmirror.com/dist
// 清空缓存
npm cache clean --force
// 安装cnpm
npm install -g cnpm --registry=https://registry.npmmirror.com