[Share Experiences] 终于可以在blender中直接输入中文了
Tofloor
poster avatar
qq4945286
deepin
2024-11-11 13:53
Author

总算可以在blender中直接输入中文了,困扰了很久的问题终于解决了。

1.gif

首先按到https://developer.blender.org/docs/handbook/building_blender/linux/#__tabbed_1_2官方文档构建blender呢

把源码克隆下来后,修改~/blender-git/blender/intern/ghost/intern目录下的GHOST_SystemX11.cc文件,用记事本直接打开,找到

用记事本的查找快捷键是ctrl+f, 查找bool GHOST_SystemX11::openX11_IM()也就是定位到这里。然后

`bool GHOST_SystemX11::openX11_IM()

{
if (!m_display) {
return false;
}

/* set locale modifiers such as @im=ibus specified by XMODIFIERS. */
setlocale(LC_CTYPE,"");//New
XSetLocaleModifiers("");

m_xim = XOpenIM(m_display, nullptr, (char *)GHOST_X11_RES_NAME, (char *)GHOST_X11_RES_CLASS);
if (!m_xim) {
return false;
}`

然后在 /* set locale modifiers such as @im=ibus specified by XMODIFIERS. */这行下面加入

setlocale(LC_CTYPE,"");//New (注这一行是我新加进去的)

我还把 /* set locale modifiers such as @im=ibus specified by XMODIFIERS. */这一行里面的@im=ibus改成了@im=fcitx5

我也不知道要不要改,反正我改了,再编译就可以了,不改不知道行不行。

接着就是按这个blender官方文档进行源码编译https://developer.blender.org/docs/handbook/building_blender/linux/#__tabbed_1_2

就搞定了。

😄 注意了,如果直接用😃

git clone https://projects.blender.org/blender/blender.git

下载下来的源码是blender4.4版本

你要打开https://projects.blender.org/blender/blender.git这网址,去里面找你自己要下载的blender的版本源码。

截图_选择区域_20241111133311.png

如上图,这样就会显示出blender的版本号,然后选择你的版本号

image.png

直接选择下载,源码压缩包。然后把它解压出来,再复制到

注:你也可以通过下面的方式切换到自己要的版本


git fetch --all --tags  # 拉取所有标签
git tag -l  # 列出所有标签

git checkout v4.4.3 #切换到版本

git checkout v4.4.3 #v4.4.3版本号

git log -1  # 查看最新提交信息

默认开启amd显卡的HIPRT光线追踪功能

修改CMakeLists.txt文件

option(WITH_CYCLES_DEVICE_HIPRT "Enable Cycles AMD HIPRT support" OFF) #把OFF改成ON

image.png

这一步创建的文件里。这样就不要用 git clone https://projects.blender.org/blender/blender.git克隆源代码了

mkdir ~blender-git会在主目录下创建一个blender-git的文件夹

我们只要把解压出来的blender文件复制进去

截图_选择区域_20241111134833.png

复制进去后

截图_选择区域_20241111135015.png

最后就是按blender官方文档编译和安装依赖和下载库文件

按debian/ubuntu下面的方法进行编译
image.png

这是我源码编译好的blender4.2.3

下载地址:https://cloud.189.cn/web/share?code=aaI7BnYrAJBn(访问码:4mev)

解压后直接找到

截图_选择区域_20241111140147.png

跟blender官方下载下来的压缩包一样的,把桌面图标里的内容改一下,入到启动器里

如果用我编译好的,你可能还要手动安装一些依赖包

sudo apt update
sudo apt install build-essential git git-lfs subversion cmake libx11-dev libxxf86vm-dev libxcursor-dev libxi-dev libxrandr-dev libxinerama-dev libegl-dev
sudo apt install libwayland-dev wayland-protocols libxkbcommon-dev libdbus-1-dev linux-libc-dev

我不会打包

😄 再分享一个小技巧:

这样虽然在blender中能直接输入中文了,但在节点中不能像windows和mac中那样,添加节点时不能直接输入中文。

但有一个方法,就是把键盘的空格键播放,改成搜索功能

截图_选择区域_20241112150428.png

2.gif

把blender的空格键改成了搜索,在blender是的播放键就变成了shift+空格键。如果你用的是deepin系统,deepin系统shift+空格是全局搜索,我就把全局搜索改成了alt+空格

如果不能使用独立显卡,请参考这里,https://developer.blender.org/docs/handbook/building_blender/linux/#__tabbed_2_2 自己在系统上构建

Reply Favorite View the author
All Replies
2 / 2
To page
哄哄
deepin
2025-06-13 17:19
#21

4.4.3 已经可以直接输入中文了。
屏幕截图_20250613_171803.png

Reply View the author
buyike
deepin
Solutions Team Moderator
2025-06-13 18:33
#22
哄哄

4.4.3 已经可以直接输入中文了。
屏幕截图_20250613_171803.png

系统是??

Reply View the author
qq4945286
deepin
2025-06-13 19:51
#23
buyike

系统是??

25

Reply View the author
2 / 2
To page