总算可以在blender中直接输入中文了,困扰了很久的问题终于解决了。
首先按到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. */这行下面加入
/* set locale modifiers such as
specified by XMODIFIERS. */
setlocale(LC_CTYPE,"");//New (注这一行是我新加进去的)
setlocale(LC_CTYPE,"");//New
我还把 /* set locale modifiers such as @im=ibus specified by XMODIFIERS. */这一行里面的@im=ibus改成了@im=fcitx5
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的版本源码。
如上图,这样就会显示出blender的版本号,然后选择你的版本号
直接选择下载,源码压缩包。然后把它解压出来,再复制到
注:你也可以通过下面的方式切换到自己要的版本
git fetch --all --tags # 拉取所有标签 git tag -l # 列出所有标签
git checkout v4.4.3 #切换到版本 git checkout v4.4.3 #v4.4.3版本号 git log -1 # 查看最新提交信息
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
这一步创建的文件里。这样就不要用 git clone https://projects.blender.org/blender/blender.git克隆源代码了
git clone https://projects.blender.org/blender/blender.git克隆源代码了
mkdir ~blender-git会在主目录下创建一个blender-git的文件夹
我们只要把解压出来的blender文件复制进去
复制进去后
最后就是按blender官方文档编译和安装依赖和下载库文件
按debian/ubuntu下面的方法进行编译
这是我源码编译好的blender4.2.3
下载地址:https://cloud.189.cn/web/share?code=aaI7BnYrAJBn(访问码:4mev)
解压后直接找到
跟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中那样,添加节点时不能直接输入中文。
但有一个方法,就是把键盘的空格键播放,改成搜索功能
把blender的空格键改成了搜索,在blender是的播放键就变成了shift+空格键。如果你用的是deepin系统,deepin系统shift+空格是全局搜索,我就把全局搜索改成了alt+空格
如果不能使用独立显卡,请参考这里,https://developer.blender.org/docs/handbook/building_blender/linux/#__tabbed_2_2 自己在系统上构建
4.4.3 已经可以直接输入中文了。
系统是??
25
Popular Ranking
Popular Events
总算可以在blender中直接输入中文了,困扰了很久的问题终于解决了。
首先按到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()也就是定位到这里。然后
然后在
/* set locale modifiers such as
@im=ibusspecified by XMODIFIERS. */
这行下面加入setlocale(LC_CTYPE,"");//New
(注这一行是我新加进去的)我还把
/* set locale modifiers such as
@im=ibusspecified 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的版本源码。
如上图,这样就会显示出blender的版本号,然后选择你的版本号
直接选择下载,源码压缩包。然后把它解压出来,再复制到
注:你也可以通过下面的方式切换到自己要的版本
默认开启amd显卡的HIPRT光线追踪功能
修改CMakeLists.txt文件
这一步创建的文件里。这样就不要用
git clone https://projects.blender.org/blender/blender.git克隆源代码了
mkdir ~blender-git会在主目录下创建一个blender-git的文件夹
我们只要把解压出来的blender文件复制进去
复制进去后
最后就是按blender官方文档编译和安装依赖和下载库文件
按debian/ubuntu下面的方法进行编译

这是我源码编译好的blender4.2.3
下载地址:https://cloud.189.cn/web/share?code=aaI7BnYrAJBn(访问码:4mev)
解压后直接找到
跟blender官方下载下来的压缩包一样的,把桌面图标里的内容改一下,入到启动器里
如果用我编译好的,你可能还要手动安装一些依赖包
我不会打包
😄 再分享一个小技巧:
这样虽然在blender中能直接输入中文了,但在节点中不能像windows和mac中那样,添加节点时不能直接输入中文。
但有一个方法,就是把键盘的空格键播放,改成搜索功能
把blender的空格键改成了搜索,在blender是的播放键就变成了shift+空格键。如果你用的是deepin系统,deepin系统shift+空格是全局搜索,我就把全局搜索改成了alt+空格
如果不能使用独立显卡,请参考这里,https://developer.blender.org/docs/handbook/building_blender/linux/#__tabbed_2_2 自己在系统上构建