ibus-rime输入法如何输入简体字

Fedora 27下,”dnf install ibus-rime” 之后,默认是处于繁体中文输入状态。
如需要启用简体中文输入(或者其他输入方案,比如五笔等),需要使用Ctrl+键来选择(键是键盘上横排数字区域1左边那个键),或者按下F4键。

Linux下samba服务器登陆及列出目录慢的解决方法

尝试从其他设备(android手机,或者本机)挂载samba共享,登陆和列出目录非常慢,需要1-2分钟才能完成,正常情况下应该是秒级。

在 /etc/samba/smb.conf 中,log区域加入 log level = 3.
重启smb和nmb服务。
进入/var/log/samba/,找到你刚才尝试挂载时生成的log(我的是log.192.168.1.107),发现有以下内容:

很明显,我的主机在安装时被命名为home.suokunlong.local,但是由于没有将其加入到/etc/hosts文件中(这个是Fedora的bug吗?我记得Ubuntu在安装后好像会自动将主机名加入hosts中),所以系统花费很长时间解析该名称,最终失败。

解决方法:
在 /etc/hosts 中加入:
127.0.0.1 home.suokunlong.local
保存,然后重启smb和nmb服务。
现在试一下,挂载samba共享一秒内列出目录或者登陆界面。

(记得将smb.conf中的log level改回原样)

这个情况可能同样适用于apache等其他服务。

进入 SAS University Edition 内部一探究竟

SAS University Edition 采用了虚拟化技术,提供virtualbox和vmware镜像供用户使用,运行时客户机内部在Centos 操作系统之上 (笔者的版本运行的是Centos 6.8 Final) 运行着SAS各个组件以及Apache web服务器、mysql数据库等,宿主机通过将10080端口转发到客户机的80端口进行通信,所有SAS编程任务均在网页中完成。这与将SAS安装到本地服务器然后运行是一样的,只不过用户表面上无法查看或更改其服务器配置。

但是,虚拟机镜像其实是虚拟的磁盘文件,文件系统格式为linux ext4, 因此,将SAS University Edition vmdk磁盘文件添加到一个空的虚拟机,然后使用任何linux发行版的iso启动即可挂载它(或者现有的linux虚拟机中挂载)。

见图:

Fedora 27 频繁崩溃的临时解决办法 Workaround of Fedora 27 Gnome Shell Crash

最新发布的Fedora 27桌面版,在某些情况下会频繁出现崩溃的情况。若崩溃,会跳转到用户登陆界面,并且你会丢失之前正在进行的工作,由此会导致数据丢失。
If you are using the new released Fedora 27 workstation, you may encounter random gnome shell crashes in many corner cases (i.e., when you try to login after a short-period suspend, or when you are typing in a Firefox input form. When the crash occurs, you loose or your unsaved work, as it returns to the login screen.

一个临时的解决办法是,在登陆界面中选择“运行于Xorg的Gnome”然后登陆。这种方式不会从根本上组织Gnome Shell崩溃,但是能够确保在Gnome Shell崩溃后不会丢失正在进行的工作,避免数据丢失。
A workaround to temporarily prevent dataloss is to select “Gnome on Xorg” when you login.

运行于Xorg的Gnome
运行于Xorg的Gnome

这是因为,Gnome默认运行于Wayland,这种方式下Shell本身其实是显示服务器,如果Gnome Shell崩溃,跟随其启动的进程随之都会被kill掉。而在Xorg模式下,在Shell崩溃时它会自动重新启动,用户看到的只是突然间窗口标题等消失,然后又重新出现。
When Gnome is running on Wayland, if Gnome Shell crashes, all the processes started by it are killed. However, when running on Xorg, all other processes are reserved and the shell is restarted.

更多信息请见发行说明:For more information, see: https://fedoraproject.org/wiki/Common_F27_bugs#shell-crash-wayland

 

icecream – configure: error: Could not figure out what C++ library this is

今日在尝试编译libreoffice时,据说启用icecream能够加速编译,于是就在将一台Fedora 26主机设置为scheduler,这台Fedora主机和另一台Ubuntu主机上启用iceccd守护进程。通过icecc-monitor能够看到两台机器上的icecream均正常。但是当在libreoffice源代码下的 autogen.input 中加入 –enable-icecream 选项后,运行autogen.sh出现以下错误:

经过在irc频道询问,最终找到了如下解决办法:原来,Fedora默认将icecream的c++ wrapper安装到了 /usr/libexec/icecc,在 autogen.input 中加入 –with-gcc-home=/usr/libexec/icecc 重新运行autogen.sh即可解决。

When compile libreoffice in Fedora with icecream, you may encounter the above error message. To fix the above error, add the option “–with-gcc-home=/usr/libexec/icecc” in your autogen.input file.