问题:
1、ubuntu下的pycharm很卡
(52条消息) 解决Pycharm运行卡顿问题_wls.wang的博客-CSDN博客_pycharm太卡
修改在pycharm安装目录bin下的pycharm64.vmoptions
2、ubuntu下的pycharm无法使用中文注释
(52条消息) ibus中文输入法_解决Python开发中,Pycharm中无法使用中文输入法问题_weixin_39628498的博客-CSDN博客
修改在pycharm安装目录bin下的pycharm.sh
解决:
pycharm是使用snap安装的,安装目录:/snap/pycharm-community/274/bin
发现无法编辑该目录下的任何内容,即使使用root用户,使用chmod 赋予权限,使用chattr命令尝试,都无法修改!超出对linux的认识,还有root无法做的事!!!怀疑是snap的问题,一搜果然是:
无法编辑系统文件 /snap/phpstorm ... 即使在 Ubuntu 18.04 中使用 root 帐户 | 智问智答 (1r1g.cn)
具体步骤:
要修改squashfs中的文件,您需要将其解压缩,修改文件,然后重新制作squashfs文件。
1、快照文件以只读 (ro) 方式挂载,您可以使用 mount 命令进行检查。
mount |grep snap
/var/lib/snapd/snaps/vlc_158.snap on /snap/vlc/158 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/core_4486.snap on /snap/core/4486 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/core_4571.snap on /snap/core/4571 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/vlc_365.snap on /snap/vlc/365 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/vlc_190.snap on /snap/vlc/190 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/core_4650.snap on /snap/core/4650 type squashfs (ro,nodev,relatime,x-gdu.hide)
2、想修改文件/var/lib/snapd/snaps/vlc_365.snap
sudo umount /snap/vlc/365 # 去除挂载
sudo unsquashfs /var/lib/snapd/snaps/vlc_365.snap # 解压缩
#此时家目录会多出一个squashfs-root,里面文件可以进行修改了!!!
3、把修改后的文件夹打包到家目录:sudo mksquashfs squashfs-root vlc_365.snap
4、复制回其原始位置并重新安装。
sudo cp vlc_365.snap /var/lib/snapd/snaps/vlc_365.snap
sudo mount -t squashfs -o ro,nodev,relatime,x-gdu.hide /var/lib/snapd/snaps/vlc_365.snap /snap/vlc/365
自己实际执行
mount |grep snap
sudo umount /snap/pycharm-community/274
sudo unsquashfs /var/lib/snapd/snaps/pycharm-community_274.snap
find / -name 'squashfs-root' -type d # 之前不知道目录在哪里,找一下
cd /home/用户名/squashfs-root #去到目录用vi修改相应文件
sudo mksquashfs squashfs-root pycharm-community_274.snap
sudo cp pycharm-comunity_274.snap /var/lib/snapd/snaps/pycharm-community_274.snap #要到家目录里执行
sudo mount -t squashfs -o ro,nodev,relatime,x-gdu.hide /var/lib/snapd/snaps/pycharm-community_274.snap /snap/pycharm-community/274
修改文件内容:
1、pycharm太卡:修改pycharm64.vmoptions文件,改为:
2、pycharm无法使用中文注释:查看自己输入法框架,修改bin下的pycharm.sh
打开language support应用查看框架:
添加:
# ibus添加:
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
# fcitx添加:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
最后发现pycharm就第一个字母可以使用中文,后面就怀疑是ibus的问题。后更换输入法框架为fcitx,下载百度输入法。pycharm中文注释成功,此时pycharm.sh还没改为fcitx,就可以中文注释了,不过为了以防万一,还是重写pycharm.sh。
卸载:(52条消息) ubuntu14.04彻底卸载ibus安装fcitx拼音输入法_小乔的博客-CSDN博客_ubuntu卸载ibus
下载:Ubuntu 20.04 安装百度输入法_哔哩哔哩_bilibili
视频发现一个很有用的命令:fcitx-configtool