Linux 版 SecureCRT 界面变为 Windows 2000 风格的解决办法
SecureCRT 是一款非常好用的远程终端连接软件,支持 Windows、Linux、macOS 全平台。由于现在工作平台主要在 Linux 系统上,SecureCRT 也是必备软件。一开始安装的是 Ubuntu 16.04 LTS,但用了一段时间还是不喜欢 Unity 的界面,自己也是一个喜欢折腾的人,于是想换其他的桌面环境玩玩。试过经典的 GNOME2 续作 MATE 以及轻量的 Xfce4,也试过新秀 Budgie 桌面。就在安装卸载这些桌面环境的过程中,不知道什么时候,忽然发现 SecureCRT 的界面变丑了,变成了 Windows 2000 的界面风格。如下图所示:
但一开始系统的界面并不是这种丑陋的风格,而是拥有自己一套与系统主题无关的风格。虽然谈不上特别好看,但是倒也舒服,比上图中的效果强多了。
后来使用中发现,有些 Linux 版本甚至一开始就是不正常的。如在 Linux Mint 18.3 Xfce 上运行 SecureCRT,界面将直接显示为 Windows 2000 风格。
在网上进行了大量的搜索和尝试,最终找到了问题的根源。原来,SecureCRT 的界面竟然和一个环境变量有关。如果设置了环境变量 QT_STYLE_OVERRIDE,则 SecureCRT 就无法正常显示主题。估计原因是系统中没有安装对应的 Qt 主题,所以导致显示为无主题的界面。于是,我还是决定删除这个环境变量,不管系统中有无对应的 Qt 主题,让其都使用自己内置的主题风格。然而这个环境变量的配置文件在哪里呢?经过很多次搜索尝试,发现其位于 /etc/X11/Xsession.d 这个路径。在 Debian 系系统,如 Ubuntu、Linux Mint 等都是这个路径。其他的系统路径不一定相同,请自行摸索。在这个路径中有很多的配置文件,可以用 grep 搜寻这个关键字:
find /etc/X11/Xsession.d -type f -print0 | xargs -0 grep QT_STYLE_OVERRIDE
如果找到了对应的关键字所在行,例如:
export QT_STYLE_OVERRIDE=gtk
之类的关键字。执行以下命令使用 root 权限编辑该文件,在相关行前面加入 # 字符,注释掉即可:
sudo vim /etc/X11/Xsession.d/99mint
vim 是文本编辑器,选择你自己熟悉的编辑器。比如 gedit、pluma、xed、nano 等。
99mint 是你搜索到包含关键字的文件,编辑后保存,登出然后重新登录即可生效。
Linux 版 SecureCRT 界面变为 Windows 2000 风格的解决办法的更多相关文章
- linux下删除大量文件提示参数过长解决办法
linux下删除大量文件提示参数过长解决办法:在当前目录下rm -rf * 在linux中删除大量文件时,直接用rm会出现:-bash: /bin/rm: 参数列表过长的错误. 这时可以用find命令 ...
- C# Winform 窗体界面”假死”后台线程阻塞 解决办法–BeginInvoke
原文:C# Winform 窗体界面"假死"后台线程阻塞 解决办法–BeginInvoke 这个方法可以用在任何后台任务耗时较长,造成界面“假死”界面控件不更新的情况. 比如要要执 ...
- Windows系统时间同步出错解决办法
有时候我们设置本地时间与Internet时间同步时,经常连接服务器time.windows.com超时,导致时间同步失败,解决办法如下: 利用快捷键"Win+R"调出运行框,输入: ...
- Linux下BMP文件不能正常读取问题的解决办法
今天将之前在win下编好的读取BMP图像功能移植到UNIX下. 碰到的第一个问题是,Linux下的BMP文件头的结构体需要自己重新定义一遍. 第二个问题是,需要搞清楚Linux是32位的还是64位的. ...
- MATLAB R2017a 进入主界面以后一直处于初始化状态的解决办法
自从前几天更新了win10系统,结果发现matlab不能用了,进入主界面一直初始化,没完没了. 网上说可能是许可证等问题,但经过尝试发现仍然无法解决问题. 仔细一想,发现win10系统的防火墙默默把它 ...
- Windows系统时间同步出错解决办法(w32tm /register按回车,可能是为了解决时间COM注册的问题)
有时候我们设置本地时间与Internet时间同步时,经常连接服务器time.windows.com超时,导致时间同步失败,解决办法如下: 利用快捷键"Win+R"调出运行框,输入: ...
- Linux下因为系统编码问题造成乱码的解决办法
2016年12月13日18:34:32 -------------------------------- 最近一段时间遇到一些润乾报表的应用在linux系统下面乱码的问题,最后检查后都发现是客户的li ...
- 关于web2py外网访问,图形界面不显示等问题的解决办法
首先系统版本是ubuntu 15.04,系统默认安装了两个版本的python, sudo python web2py.py 默认会调用python2.7版本来执行 会提示 pydo@planpls:/ ...
- Linux中ftp不能上传文件/目录的解决办法
在linux中不能上传文件或文件夹最多的问题就是权限问题,但有时也不一定是权限问题了,像我就是空间不够用了,下面我来总结一些ftp不能上传文件/目录的解决办法 在排除用户组和权限等问题后,最可能引 ...
随机推荐
- [亲身实践]linux命令行下配置网路
1.在命令行下输入setup, 2.之后出现下图,选择网络配置 4.配置IP地址,子网掩码,DNS 5.保存之后回到命令行模式下,输入service network restart,至此网络配置完成
- matlab中如何用rand产生相同的随机数
直接给链接:rand()产生相同随机数
- 前端自动化构建工具--Gulp&&Webpack
前端构建工具的作用可以认为是对源项目文件或资源进行文件级处理,将文件或资源处理成需要的最佳输出结构和形式. 在处理过程中,我们可以对文件进行模块化引入.依赖分析.资源合并.压缩优化.文件嵌入.路径替换 ...
- android 版本更新适配8.0,解决8.0手机无法更新自动安装apk
随着android 7.0的普及android 8.0的也逐渐流行起来,那么google对权限方面又有了新的修改.而且我发现在android8.0中除了一些bug,比如说:在小米6(Android 8 ...
- UCloud数据盘扩容步骤
1. 扩容目的 由于服务器数据盘存储空间不足导致系统无法正常的.为了彻底解决此问题,我们需要对服务器数据盘进行扩容. 2. 扩容步骤 2.1. 关机(如下图) 2.2. 创建快照(如下图) 2 ...
- leetcode 刷题(2)--- 两数相加
给定两个非空链表来表示两个非负整数.位数按照逆序方式存储,它们的每个节点只存储单个数字.将两数相加返回一个新的链表. 你可以假设除了数字 0 之外,这两个数字都不会以零开头. 示例: 输入:(2 -& ...
- 命令行编译多个java文件
如何使用命令行编译多个java文件 文件结构: method 1 cd javaproject javac -sourcepath javapath -d classpath javapath/*.j ...
- 《python for data analysis》第八章,绘图与可视化
<利用python进行数据分析>一书的第8章,关于matplotlib库的使用,各小节的代码. # -*- coding:utf-8 -*-import numpy as npimport ...
- ifconfig 网卡 下面的参数
ifconfig eth1 eth1 Link encap:Ethernet HWaddr 20:12:07:04:05:00 inet addr:172.16.77.174 Bcast:172.1 ...
- AJAX实现登陆
先添加点击事件 <input type="button" id="submitt" value="立即登录" /> 展示信息 & ...