当前位置: 首页 > news >正文

【vnc】Ubuntu20.04+vnc安装和配置(中文输入法)

Ubuntu20.04+vnc安装和配置(中文输入法)

安装vnc

用以下apt 命令安装:

sudo apt install tigervnc-common tigervnc-standalone-server tigervnc-viewer tigervnc-xorg-extension

注意,要用standalone-server版本,不要下载Tiger官方安装包,两者有区别。

配置

1.vncserver配置

~/.vnc/xstartup来配置,编辑完成后要赋予可执行权限

chmod a+x ~/.vnc/xstartup

如果要使用指定的非系统自带的桌面管理器,如gnome-session-flashback ,会麻烦一点:

#!/bin/sh
unset SESSION_MANAGER # 如果vnc和登录所用session不一样,就需要这个
export XDG_CURRENT_DESKTOP="GNOME-Flashback"
#unset DBUS_SESSION_BUS_ADDRESS # 重置了在后面就需要重新指定,若没有则注释
#export XDG_MENU_PREFIX="gnome-flashback-" # 可以不加
#[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup # 个人用下来不需要这个
#[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources # 个人用下来不需要这个
xsetroot -solid grey
gnome-terminal & # 自动打开一个终端
nautilus & # 自动打开一个文件目录
gnome-session --session=gnome-flashback-metacity # vnc使用另一个指定的session

如果使用ubuntu20.04 的gnome桌面,就非常简单:

#!/bin/sh
export XDG_CURRENT_DESKTOP="ubuntu:GNOME" # 建议加上
# 可以加入中文环境
gnome-session # 如果使用自带的session,这样就行

进入后如果发现没有最大最小按钮、dock等,可以使用gnome3的gnome-tweak调整

需要中文的话,在进入桌面后安装中文环境(如搜狗输入法,需要fcitx框架),然后在xstartup中添加以下:

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
export LANG=zh_CN.UTF-8 
fcitx -r &

2. 密码配置

vncpasswd
根据提示输入密码即可。

三、启动

1.手动开启vnc服务

如果不需要开机自动启动,那么到这里就应该可以手动开启vncserver了。

vncserver :2 -localhost no ...

Xvnc参数按需在后面添加,tigervnc的请参考Xvnc参数配置说明。

2.查看、关闭vncserver

假设已经有个vncserver :3在运行,打算关掉它

vncserver -list
TigerVNC server sessions:X DISPLAY #	RFB PORT #	PROCESS ID
:3		5903		1990vncserver -kill :3

3.开机启动服务

自己创建systemd的unit单元,由于我没有做这一步,就先贴个参考Ubuntu20.04服务器TigerVNC安装

http://www.lryc.cn/news/6442.html

相关文章:

  • 【排序算法】数据结构排序详解
  • 【docker知识】DockerFile语法 1:注释指令、解释器指令
  • [失业前端恶补算法]JavaScript leetcode刷题top100(一)
  • HTTP协议
  • javafx学习教程
  • 百度百科创建词条教程合集分享,赶紧收藏起来
  • 镜像恒流源电路分析
  • 奥威软件宏昊化工启动BI项目,打造智能制造标杆
  • GitHub访问问题与FastGithub下载及使用(详细篇)
  • 这个打上实时补丁的Linux内核,大家可以看一下
  • 三维形体的表面积
  • 二维码数据压缩实践 | 使用python对二维码数据进行压缩 |不乱码,支持中文
  • C语言学习_DAY_3_基本数据类型_运算符与表达式【C语言学习笔记】
  • c++练习题(4)
  • 腾讯云 cos 字体在CDN上跨域处理
  • api是什么意思?又该如何使用呢?
  • JavaScript------面向对象
  • charles+夜神模拟器抓包
  • 【STC15单片机】模拟I2C操作AT24C02数据读取【更新中】
  • Hadoop
  • ArrayList源码+扩容机制分析
  • 数据库(第四次作业)
  • 传统档案管理,为什么影响企业上市进度?
  • 9个EXCEL舍入函数公式的用法和实例
  • 设计模式:代理模式给原始类附加功能
  • JavaScript刷LeetCode拿offer-链表篇
  • CPP2022-28-期末模拟测试01
  • 牛客网Python篇数据分析习题(五)
  • 华为OD机试真题JAVA实现【人数最多的站点】真题+解题思路+代码(20222023)
  • ROS2机器人编程简述humble-第四章-IMPROVED DETECTOR .4