请稍侯

samba无法被windows扫描到

在gentoo上部署了一个samba,系统用的systemctl,而不是rc了。 在配置完/etc/samba/smb.conf后,将smbd -D 加入开机启动。在手机与windows上可以使用。但是扫描不到。在windows上只能手动输入:\ip进行访问。挂载也没有什么问题。 本来这样也没有什么问题。但是在家里的电视上的网络邻居无法找到这个samba.而windows下的共享却是可以正常扫描到的。而且,在windows下的共享是可以在别的电脑上网络中扫描到的。 一直无法找到原因,以为是samba的配置问题,但是同样配置上的树莓派中却是可以扫描到的。也怀疑过是smaba的版本问题...

read more

loadhyph-zh-latn-pinyin.tex问题记录

rm /etc/texmf/updmap.d/texlive-langchinese.cfg rm /etc/texmf/language.dat.d/language.texlive-langchinese.dat rm /etc/texmf/language.def.d/language.texlive-langchinese.def rm /usr/share/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-zh-latn-pinyin.tex 由于这些配置,导致编译会报 ! I can’t find file `l...

read more

UnicodeDecodeError提示问题解决

gentoo中,emerge是用python实现的。调用的是python2.7。但是由于我们采用的是utf-8的编码,而不是accii。而导致会报以下的错误 : UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe8 in position 9: ordinal not in range(128) 修改办法是: 修改/usr/lib64/python2.7/site.py文件中的 setencoding()函数,将encoding = “ascii” 修改成 encoding = “utf-8”

read more

compiz动画效果无效问题记录

1 安装完compiz后,只要一开动画就会直接compiz进行崩溃了。 报错如下: compiz ccp --replace --sm-disable --ignore-desktop-hints compiz: symbol lookup error: /usr/lib64/compiz/libanimation.so: undefined symbol: animGetI 1 最后发现是在安装x11-plugins/compiz-plugins-main时,有个头文件 /usr/include/compiz/compiz-animation.h 会影响其安装,导致一些内...

read more

gentoo开机启动问题

最近在使用gentoo开机时,遇到了开机可以进gdm,但是进入桌面直接一闪退出的问题. 这里记录一下. 当时觉得很奇怪,既然可以进入到gdm,那就是说X 与 nv驱动都是安装正确的呀,怎么会进入不到桌面呢.因为是升级程序导致,就不断的回断,就是找不到原因. 后来,在排查时,发现,在启动到gdm时,不会加载nv的config文件 ,但是在进行桌面时,加载了老版的配置文件,导致一进入到桌面就加载旧的配置文件,导致nv驱动退出导致.一直不太明白,nv驱动为什么连老版的兼容性都做的这么不好

read more

gentoo中的initramfs的生成错误

1 2 3 4 5 目前一直用的gentoo的系统,而且一直用的genkernel的工具进行编译内核与文件系统。 我个人的观点是,有genkernel进行管理的工具,没有必要再自己去编译内核跟initramfs了。而且,所谓的,自己编译配置,做文件系统可以做最小化的系统跟内核,减小启动时间,运行性能等。但根本不是这样的,因为genkernel同样是可以配置的呀....其实主要是自己比较懒啦。 一般genkernel的运行指令是genkernel --udev --lvm --menconfig --no-clean all。目前我的.config已经配置好了,当时是点点的改出来的,想想都...

read more

关于Operation not permitted

在一般情况下,Operation not permitted是因为权限不够,而无法进行操作。但是在你是root情况下,而且该文件对root有权限时,还报该问题,就有些奇怪。 最近遇到了这个问题,是在加载驱动时,报Operation not permitted.很奇怪,明明可以删,覆盖。但就是无法加载。 最后,发现是,.minor = 216,与另一个已经加载的驱动相同,而无法加载。这在另一个层面上,确实也属于权限问题,只是不太容易想到。在这里记录一下

read more

pthread_cond_timedwait的使用问题

在信息接收,以及多线程处理时,经常需要用到信号量进行同步操作.近来在信号量上遇到了一个蠢问题,但还是有一些东西可以记一下. 信号量的使用上,是与mutex(互斥量一起使用的).其作用是防止多方占用资源.一般是先Lock再cond_timedwait,之后再等待signal或是pthread_cond_broadcast pthread_condattr_t condattr; pthread_condattr_init(&condattr); pthread_condattr_setclock(&condattr, CLOCK_MONOTONIC); pthrea...

read more

gentoo中gnome3下用fcitx

用gentoo也有快四年了,最开始用的linux发行版是ubuntu 10.10,对gnome2的使用习惯还是最顺手。也就一直用的gnome的桌面。虽然gnome3感觉很烂。 在gnome3中,集成了一个输入法,而对其他的输入是很排斥的,而个人是很喜欢fcitx,对gnome3的这种捆绑行为也是很反感。不过,解决方法也是很简单的。 在gentoo的use里,将i18n从gnome-base/gnome-control-center,gnome-base/gnome-shell标记下,再重装下,就可以使用自己的输入法了。这里推荐fcitx。 gnome-base/gnome-shel...

read more

wine的path转换

一直在gentoo上用linux原生的bcompare3,有段时间没有用此软件。这段时间用了一下,发现该软件在比较时,打开文件相当之慢。但是在公司以前的虚拟机上却很正常。。感觉可能是依赖库升级太频繁,有些库太新的原因。具体原因也不是很清楚。 试了下,meld,其不能对比二进制文件,kdiff3也试了下。其实最主要是用bcompare习惯了。不太适应这些软件。对比也相当不习惯。gitdiff也不是很方便了。所以最终还是用wine实现了。(大家要是知道原生的卡的原因也可以告诉我一下。) 但是wine的话,在wine Bcompare.exe 后跟路径参数会出现问题。因为gitdiff传入...

read more