Ubuntu18.04下安装navicat v12(解决界面以及数据乱码问题)

本文主要解决的是:navicat 下载以及打开之后出现乱码的问题

下载navicat v12

  1. 下载Navicat Premium version 12.1,官网:https://www.navicat.com/en/download/navicat-premium
  2. 用tar -zxvf 解压安装包
  3. 进入解压后的目录,运行终端输入 ./start_navicat 启动Navicat
  4. navicat需要注册,如不注册只有14天的试用时间。
    解决方法是:删除在安装用户的家目录下的.navicat目录使用命令 rm -rf .navicat64
    之后重新运行,软件就会重新开始倒计时。当然想永久会用还是可以使用注册机生成注册码的。。。

下面来解决乱码的问题

  1. 解决navicat界面显示乱码的问题
    运行./start_navicat前,用vim编辑器打开start_navicat,将export LANG=“en_US.UTF-8” 更改为export LANG=“zh_CN.UTF-8”,重新启动,界面显示正常。

  2. 将系统的默认字符集改为zh_CN.UTF-8(参照:https://blog.csdn.net/example440982/article/details/71218685)
    首先,使用locale命令查看系统编码。
    然后,修改文件

      myubuntu@ubuntu:~$ sudo vi /etc/default/locale      
      
      编辑文件,加入以下三行。
      LANG="zh_CN.UTF-8"
      LANGUAGE="zh_CN:zh"
      LC_ALL="zh_CN.UTF-8"
    

    最后,重启系统,打开查看navicat

    注:以上两种方法,使用后对我无效,界面依旧是乱码!!!

  3. 乱码问题通过以上解决方法还没解决的话, 请移步下面这种方法:
    在这里插入图片描述
    更改界面字体:工具-常规-界面字体更改为:Noto Sans Mono CJK SC Regular(也可以选择Noto Sans Mono CJK SC),保存后重启。
    在这里插入图片描述
    按照这个方法,我的界面乱码问题解决了,但是数据依旧是乱码。。。
    其实这个时候离成功很进了,只需要再把 :工具-记录 里面的网络字体改成Noto Sans Mono CJK SC就ok了,真是白折腾了半天。
    在这里插入图片描述
    附上效果图:
    在这里插入图片描述

关于启动图标的制作

1.首先, 打开终端,进入应用管理cd ~/.local/share/applications/
然后,新建应用图标vim navicat.desktop ,编辑以下内容:
在这里插入图片描述

#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Name=Navicat
Comment=The Smarter Way to manage dadabase
Exec=/bin/sh "/home/ehsplus/文档/navicat121_premium_cs_x64/start_navicat"
Icon=/home/ehsplus/下载/navicat120_premium_cs_x64/navicat.png
Categories=Application;Database;MySQL;navicat
Version=1.0
Type=Application
StartupWMClass=Navicat.exe
NoDisplay=false
  1. 其中Exec表示应用启动路径,Icon表示图标路径 然后点击应用按钮,把刚生成的应用图标拖到任务栏中。
    在这里插入图片描述

  2. 此时,当StartupWMClass为空时,启动应用可能会出现双图标

    为了解决这个问题,首先打开应用,然后在终端输入:xprop |grep WM_CLASS,此时鼠标指针会变成一个十字准心,然后点击打开的应用,终端会反馈一条信息,包括2个字符串,把第1个字符串里的内容添加到StartupWMClass里,保存,关闭应用重新打开,将不会出现双图标的情况了。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值