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

conda环境下解决gitk乱码模糊

关键词

conda、git、gitk、git gui、模糊、linux、乱码

现象

操作系统:ubuntu24.04
conda版本:25.1.1
正常的终端里gitk显示不会模糊
但是在conda创建的python虚拟环境中使用gitk,字体开始变得模糊不清
在这里插入图片描述

分析

根据deepseek的原因原因分析,可能是gitk基于Tcl/Tk图形库开发,不同环境可能加载不同版本的Tk库。Conda虚拟环境中可能默认安装了较旧的Tk版本,而系统全局环境使用较高版本。
在conda环境下显示tk版本

(ieayoiotest) ➜  backend git:(main) conda list | grep tk
nltk                      3.9.1                    pypi_0    pypi
tk                        8.6.14               h39e8969_0    defaults

真实环境下tk版本

➜  ~  echo 'package require Tk; puts [info patchlevel]' | wish
8.6.14

这里可以看到,显示的版本是相同的,但是conda下确实存在独立的tk组件

我们看到conda下wish指向了conda的虚拟环境中

(ieayoiotest) ➜  backend git:(main) which wish
/home/ieayoio/miniconda3/envs/ieayoiotest/bin/wish

而真实的环境中实际指向了/usr/bin/wish8.6

➜  ~ which wish
/usr/bin/wish
➜  ~ ll /usr/bin/wish
lrwxrwxrwx 1 root root 7  4月  1  2024 /usr/bin/wish -> wish8.6
➜  ~ 

解决

临时测试,执行下面的命令

/usr/bin/wish $(which gitk)

发现乱码问题果然解决了

所以只要让gitk使用系统的wish就可以解决问题

修改/usr/bin/gitk文件,将第三行内容wish命令改为/usr/bin/wish

#!/bin/sh
# Tcl ignores the next line -*- tcl -*- \
exec /usr/bin/wish "$0" -- "$@"
# 原始内容:exec wish "$0" -- "$@"

重新使用gitk命令,发现问题已经解决
在这里插入图片描述

参考

deepseek(已测试)

http://www.dtcms.com/a/90746.html

相关文章:

  • Postman使用02、断点、fiddler弱网测试
  • Java 基于微信小程序的开放实验室预约管理系统
  • 从单机到集群:Elasticsearch集群搭建指南
  • HTML5 初探:新特性与本地存储的魔法
  • IP-guard与Ping32哪个加密更强?两款加密软件的安全架构解析
  • 专访中兴通讯蒋军:AI数字人驱动企业培训,“内容生产”与“用户体验”双重提升
  • 第十节 MATLAB逻辑运算
  • 深入 SVG:矢量图形、滤镜与动态交互开发指南
  • 【微服务】SpringCloudGateway网关
  • 【开源宝藏】30天学会CSS - DAY8 第八课 跳动的爱心动画
  • 嵌入式八股文学习——基类构造与析构、成员初始化及继承特性详解
  • RAG核心概念
  • 蓝桥杯备考:差分数组+贪心Tallest Cow S
  • uv:Rust 驱动的 Python 包管理新时代
  • 里氏替换原则
  • SQL-查询漏洞
  • 通过国内源在Ubuntu20.0.4安装repo
  • 【时时三省】(C语言基础)用if语句实现选择结构
  • 多层感知机实现
  • Qt 线程类
  • 在普通用户下修改root用户密码
  • python中闭包与装饰器
  • DeepSeek助力Vue开发:打造丝滑的键盘快捷键
  • 使用 LLaMA-Factory 微调 llama3 模型
  • LeetCode热题100JS(74/100)第十四天|155|394|739|84|215
  • 【网络安全 | 漏洞挖掘】绕过管理员权限撤销的访问控制漏洞
  • Walrus 基金会完成 1.4 亿美元融资,由 Standard Crypto 领投
  • aab 转 apk
  • 笔试面试01 c/c++
  • 菜鸟的程序编程理解