如何在Linux下连接通过局域网共享的 HP Laser Jet 600 M603打印机

sudo apt-get install hplip hplip-gui

到那个打印机上,在设置里找到打印“如何连接”页,就会打印出一张纸,上面写着打印机的详细信息,包括型号、IP地址、IPv6地址、Bonjour服务名称、MAC地址等。

通过命令行运行 hp-setup 以打开惠普打印机设置界面,选择 Show Advanced Options > Manual Discovery, 输入纸上显示的ip地址,下一步…搞定。

貌似hplip不支持通过Windows共享的samba连接查找打印机?我通过公司的打印服务器共享ip地址,使用hp-setup找不到这个打印机。“如何连接”页上显示的才是打印机真实的直接ip地址。

Spyder (以及其他PyQt程序) 无法使用 fcitx 输入法输入中文的解决办法

最近在Ubuntu 18.04 LTS上安装了 Spyder 4,并将输入法由系统默认的ibus换为了Fcitx+搜狗拼音,其他程序都正常输入,但无法在Spyder中使用 Fcitx 输入中文。我的Spyder是通过pip命令安装的。

经过研究,找到原因是,Spyder 是使用 PyQt5 作为 GUI 的抽象层,而PyQT5中默认没有加入fcitx的输入插件,只有ibus的:

$ ls /usr/local/lib/python3.6/dist-packages/PyQt5/Qt/plugins/platforminputcontexts/
libcomposeplatforminputcontextplugin.so  libibusplatforminputcontextplugin.so

因此,解决办法为,在PyQt5中为 fcitx 输入的动态链接库创建软链接(或者复制,但软链接更好):

$ sudo ln -s /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /usr/local/lib/python3.6/dist-packages/PyQt5/Qt/plugins/platforminputcontexts/

进行如上设置后,不用重新登录,只需要重新启动 Spyder 应用程序即可看到能正常使用 fcitx 输入中文了。

Spyder 4.0 要来了,Python的数据分析 集成开发环境,全新中文界面!

哦吼…. 看起来不错!一周内就会正式 release! 开源社区万岁!
但…从版本3到版本4,属于主版本更新,肯定会有一些bug!
但无论如何,值得尝试,因为我参与了中文界面的翻译优化!
翻译是一门艺术,一句话变着法儿说,目的在于让用户更容易理解其含义。最重要的,不要有歧义,与软件本身的功能匹配!

克隆libreoffice并解决pull速度慢的问题

主程序(core)源代码获取:

从 https://cgit.freedesktop.org/libreoffice/core/ 底部可知其克隆地址如下

git clone git://anongit.freedesktop.org/libreoffice/core

我测试的该地址的克隆速度很快,因此不做优化。

编译时autogen选项若启用 –with-lang=zh-CN, 或卡在translation子模块获取环节(通过 git submodule update –progress 可以看到下载进度)。此时我选择使用github上的镜像来获取(https://github.com/LibreOffice/translations)。修改core下的 ./git/config 文件,修改translations的路径为:
https://github.com/LibreOffice/translations.git

但还是缓慢。网上搜了一下,发现github可以通过修改hosts文件提速,参考:https://www.jianshu.com/p/4caa9c291bfc

按照以上设置后,clone和pull速度达到7MB/s左右(北京移动光宽带)。

百度网盘Linux版启动失败

喜闻百度网盘推出了Linux版本,因此下载尝鲜。本人Fedora系统,因此下载了RPM版本。sudo dnf install 顺利没报错。

但启动时吐核(就是崩溃crash的意思)。想到官网说支持的是中标麒麟和Ubuntu 18.04系统,则说明这个崩溃问题是意料之中的。在官网找反馈渠道没有找到,特在此记录:

$ baidunetdisk
(node:24994) ExperimentalWarning: The dns.promises API is experimental
Fontconfig warning: “/usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf”, line 6: unknown element “reset-dirs”
Segmentation fault (核心已转储)

不过话说,我用Nextcloud自建网盘,配合NATAPP进行内网穿透,已无障碍运行一年多。