扁平化网站设计教程,洱源县建设局门户网站,腾冲住房和城乡建设局网站,wordpress付费可见前言
在上一篇【合作原创】使用Termux搭建可以使用的生产力环境#xff08;七#xff09;-CSDN博客中我们讲到了安装百度网盘、VS Code还有java#xff0c;这篇我打算讲一下最后的编程#xff0c;还有输入法相关问题解决。众所周知我的本职工作是Java程序猿#xff0c;因…前言
在上一篇【合作原创】使用Termux搭建可以使用的生产力环境七-CSDN博客中我们讲到了安装百度网盘、VS Code还有java这篇我打算讲一下最后的编程还有输入法相关问题解决。众所周知我的本职工作是Java程序猿因此只有有了IDEA并且能够正常使用那么这个系统作为生产力环境是完全没有问题的
安装IDEA Community Edition
下载IDEA社区版
众所周知IDEA算是目前最强的Java编程IDE了而Java又是跨平台的写出来的程序能在Linux ARM64这种软件资源匮乏的系统中运行而且IDEA也是用Java写的因此不出意外能在我们的Termux的Debian系统中正常运行。而这个社区版是免费的不用激活的避免了侵权方面的问题。
进入IDEA的下载界面找到下方的IntelliJ IDEA Community Edition
Download IntelliJ IDEA – The Leading Java and Kotlin IDE 找到这里的ARM64版本然后点击下载当前我下载的是社区版2024.3.1.1版本这篇教程我就拿这个版本进行演示 上传到手机中
当然大家也可以在Debian中使用火狐浏览器下载后直接使用不采用Windows下载然后上传到Termux中的方式。
老样子使用Filezilla Client将下载完成的安装包上传到Debian中作为软件我是建议上传到这个路径下/data/data/com.termux/files/usr/var/lib/proot-distro/installed-rootfs/debian/opt 使用以下命令解压该压缩包
cd /opt
tar zxvf ideaIC-2024.3.1.1-aarch64.tar.gz
启动IDEA社区版
进入Debian后进入/opt/idea-IC-243.22562.218/bin/目录双击idea这个齿轮样子的图标即可启动IDEA 创建快捷方式
很明显这个启动方式实在是太麻烦了而且很不优雅这就需要我们在桌面创建一个快捷方式了。在桌面右键点击“Create Launcher” 其中Name填IDEACommand填/opt/idea-IC-243.22562.218/bin/idea
在Icon右边点击“No icon”再在右边的弹窗中点击“Select icon from”选择Image Files 选择opt双击打开IDEA的安装目录 进入其中的bin目录双击选择idea.svg 然后桌面上就会出现IDEA图标的快捷方式了双击即可启动IDEA
Hello World
在手机上写Java的第一步自然就是Hello World了点击New Project 创建一个用Maven构建的项目由于我们在上一章已经安装的JDK23因此这里已经识别到了 直接点击绿色箭头即可执行这个自动生成的Hello World方法 输入法不生效
IDEA有个问题就是中文输入法在IDEA中根本就不生效什么中文都打不出来即使怎么启动fcitx都不行 下一结我们就来讲如何解决这个问题
换一种启动方式
不知道大家是否还记得这个系列的第三篇【合作原创】使用Termux搭建可以使用的生产力环境三_termux sftp-CSDN博客
其中有一节讲的就是多种排列组合 我们之前讲的就是组合c这个组合是最基础也最能让新人接受的但是这个组合有个非常致命的问题——输入法启动不正常。就像刚才的IDEA它的输入法面板是无法显示的更别说打中文字符了。能解决这个问题的组合是组合d也就是说VNC Server在Termux中安装xfce在Debian中安装。
回到Termux
让我们先关闭VNC Server并回到Termux中
vncserver -kill :1
exit 安装x11-repo
首先安装x11-repo如果不安装这个软件包仓库VNC Server这个软件包是无法找到的。它提供了与X11相关的软件包。
pkg i -y x11-repo
安装tigervnc
如果没有安装x11-repo就去执行下面的命令是无法找到tigervnc这个软件包的
pkg i -y tigervnc
安装 xorg-xhost
直接上AI解答自己看吧 反正不安装这个xorg-xhost即使是启动的VNC服务器在Windows端使用RealVNC也无法连接上
pkg i -y xorg-xhost
在Termux中启动VNC服务器
注意下这次我在Termux中启动VNC Server了而不是在Debian中启动命令如下
export DISPLAY:2
vncserver -kill :2
vncserver :2 -localhost no
xhost 其中第一行命令export DISPLAY:2用于指定显示序号也就是5902端口。为了防止和之前的1号显示冲突这里我选择2号。
第二行命令vncserver -kill :2用于关闭之前可能没有关闭的显示冒号后面的就是显示序号为了防止不测
第三行命令vncserver :2 -localhost no用于启动VNC服务器并指定显示序号为2且关闭仅对本地开放 也就是局域网中的客户端都能访问。
第四行命令xhost 用于禁用X身份验证允许任何用户连接到X服务器
当然和之前一样第一次启动VNC服务器会让你设置登录密码按照你自己的想法设置密码即可。 如果是第一次启动VNC服务器xhost 这行命令需要额外执行一下 启动Debian和xfce
这次启动采用一气呵成的方式启动Debian和xfce桌面命令如下
proot-distro login debian --shared-tmp -- /bin/bash -c export GTK_IM_MODULEfcitx export QT_IM_MODULEfcitx export XMODIFIERSimfcitx export PULSE_SERVER127.0.0.1 export XDG_RUNTIME_DIR${TMPDIR} export DISPLAY:2 startxfce4 执行后会看见xfce4打印的日志有ERROR也不用管用RealVNC Client连接就行了如果能连上说明就没有问题注意这里的端口是5902了而不是之前的5901 还是一样进入桌面
再次运行IDEA
启动fcitx
首先需要在桌面右键Terminal输入fcitx运行输入法 启动IDEA Community Edition
在桌面双击IDEA的快捷方式并打开我们之前创建的项目输入的时候可以输入中文了。恕我直言我也不知道为什么会这样但是确实就是这样了如果在Debian中运行xfce4和VNC Server输入法就有问题而使用Debian运行xfce4在Termux运行VNC Server就没这个问题如果有大佬知道原因可以告诉我一下本人感激不尽 结语
本篇带大家完成了IDEA社区版的安装以及在Termux中安装VNC Server并在Debian中启动xfce4并让Debian中的xfce4连接到Termux的VNC Server并成功让客户端连接从而解决了在IDEA社区版中无法使用中文输入法的问题离最终生产力环境更进一步了。
最后和之前一样有问题大家可以在评论区指出另外想要和作者吹水可以来群170618278另外给up:qwe5283的Termux视频多多三连谢谢各位