LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 702|回复: 8

新人菜鸟请教几个问题,内详。。。。(已解决)

[复制链接]
发表于 2011-9-12 13:49:32 | 显示全部楼层 |阅读模式
最近刚开始学习,折腾了好几天,但还有很多问题,看了wiki和搜索了网络之后没找到什么比较有用的,所以特来请教一下各位大侠。

问题1:就是我用lxterminal的时候发现中文都显示成?了,试了其他几个terminal也是如此,虽然可以通过改LANG来解决这个问题,但是我不想把界面变成中文的,所以希望能在保持界面为英文的情况下,使lxterminal能显示中文。
补充一下:在terminal下用输入法打中文可以显示出来,但是ls碰到中文文件时就会变成?号了。
-----------------------------------------------------------------------------------------------------------
问题1大概已解决:
9月13日:去翻了一下虚拟机里面另外的一个系统,ubuntu server+LXDE,发现lxterminal下显示中文很正常,本来想关机了,后来一想,看看locale吧,发现英文只有一个en_US.utf8,中文部分也全部是zh_xx.utf8,于是想想难道是"en_US ISO-XXXX"这个的原因吗?抱着试试的态度,果然把 en_US ISO-8859-1这个注释掉后,sudo locale-gen 一下,再 ls 看一下,居然就正常了。看了大部分人好像en_US的2个都是保留了下来了,我现在只保留了UTF8这一个,虽然不知道会有什么影响,不过先把目前的问题解决了再说吧,感谢回复的各位大侠了。

问题2:fcitx不能通过openbox的autostart或是.xinitrc之类的来跟随着桌面来启动,不然CTRL+空格就不能激活fcitx也不能打字了,只能等桌面启动后,用terminal来手动启动fcitx。我也想过用一个shell 脚本放到openbox的autostart中,不过也是不行,希望各位大侠能指点一下。
----------------------------------------
问题2已解决:
解决方法请看2楼hurricanek大侠的回复

问题3:如何把一些软件的快捷方式放到桌面上,以前只要通过panel里面的那个类似“开始”的东西,选中需要的软件,右键add to desktop,则快捷方式就可以放到桌面上了,但现在不行了,桌面上什么也没有显示,但用terminal进~/Desktop里面一看,还是可以看到软件的xxxx.desktop这样的项目,但是在桌面上就是显示不出来。
----------------------------------------------------------------------------------
问题3我自己再看看吧,谢谢回复了。

目前简单配置:openbox+pcmanfm
发表于 2011-9-12 15:20:48 | 显示全部楼层
Post by xinu;2151620
最近刚开始学习,折腾了好几天,但还有很多问题,看了wiki和搜索了网络之后没找到什么比较有用的,所以特来请教一下各位大侠。

问题1:就是我用lxterminal的时候发现中文都显示成?了,试了其他几个terminal也是如此,虽然可以通过改LANG来解决这个问题,但是我不想把界面变成中文的,所以希望能在保持界面为英文的情况下,使lxterminal能显示中文。

问题2:fcitx不能通过openbox的autostart或是.xinitrc之类的来跟随着桌面来启动,不然CTRL+空格就不能激活fcitx也不能打字了,只能等桌面启动后,用terminal来手动启动fcitx。我也想过用一个shell 脚本放到openbox的autostart中,不过也是不行,希望各位大侠能指点一下。

问题3:如何把一些软件的快捷方式放到桌面上,以前只要通过panel里面的那个类似“开始”的东西,选中需要的软件,右键add to desktop,则快捷方式就可以放到桌面上了,但现在不行了,桌面上什么也没有显示,但用terminal进~/Desktop里面一看,还是可以看到软件的xxxx.desktop这样的项目,但是在桌面上就是显示不出来。
1、
没用过lxterminal,不知道你介不介意换xfce的那个terminal(包就叫terminal)
2、
.xinitrc 开头加上 eval `dbus-launch --sh-syntax --exit-with-session`
3、
我不知道负责你桌面的文件管理器是啥……pcmanfm?你朝这个方向搜搜吧……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-12 16:50:37 | 显示全部楼层
Post by hurricanek;2151632
1、
没用过lxterminal,不知道你介不介意换xfce的那个terminal(包就叫terminal)
2、
.xinitrc 开头加上 `eval dbus-launch --sh-syntax --exit-with-session`
3、
我不知道负责你桌面的文件管理器是啥……pcmanfm?你朝这个方向搜搜吧……

      非常感谢大侠的回复。
      1、xfce的那个terminal我试了一下,还是一样,中文显示为?,不知道是不是这个terminal还有其他地方可以设置我没设置到的缘故。这个terminal感觉还不错,lxterminal有点像这个terminal的简化版。
      2、大侠厉害,果然按照你的方法之后就可以直接启动fcitx,佩服佩服。
      3、我确实是用pcmanfm,感谢指点,这个我自己再看看吧。
回复 支持 反对

使用道具 举报

发表于 2011-9-12 17:32:04 | 显示全部楼层
没装中文字体吧,和locale关系不大,把文泉驿正黑或微米黑装上,应该可以解决乱码、问号的问题,
  1. sudo pacman -S wqy-zenhei
复制代码
  1. yaourt -S wqy-microhei
复制代码
如果安完还有问题,可以试试roxterm
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-12 18:40:44 | 显示全部楼层
Post by 32idea;2151649
没装中文字体吧,和locale关系不大,把文泉驿正黑或微米黑装上,应该可以解决乱码、问号的问题,
  1. sudo pacman -S wqy-zenhei
复制代码
  1. yaourt -S wqy-microhei
复制代码

如果安完还有问题,可以试试roxterm

非常感谢,不过还是显示?号,中文字体我一开始就有装(一开始装的是wqy-microhei-lite,后来把wqy-microhei也装上了),试了roxterm还是一样显示?号。
回复 支持 反对

使用道具 举报

发表于 2011-9-12 19:41:29 | 显示全部楼层
你locale都设了那些?把常见的汉字库都应用上,

编辑/etc/locale.gen

把下面几个常用的前面的#号去掉,
en_US.UTF8 UTF-8
zh_CN.UTF8 UTF-8
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
zh_CN.GB18030 GB18030

除此之外,你可以再选几个自己用得着的去掉前面的#。


然后用命令重新生成一下locale。
  1. sudo locale-gen
复制代码

我能想到的就这些了。如果实在不行,确定上面设置都是正确的,然后再把glibc重新安装一次。
回复 支持 反对

使用道具 举报

发表于 2011-9-13 09:36:42 | 显示全部楼层
alias ls='ls --show-control-chars'
加到bash的配置文件里(.bashrc、.profile...,加到一个有效的就可以了)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-13 11:11:04 | 显示全部楼层
Post by 32idea;2151654
你locale都设了那些?把常见的汉字库都应用上,

编辑/etc/locale.gen

把下面几个常用的前面的#号去掉,
en_US.UTF8 UTF-8
zh_CN.UTF8 UTF-8
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
zh_CN.GB18030 GB18030

除此之外,你可以再选几个自己用得着的去掉前面的#。


然后用命令重新生成一下locale。
  1. sudo locale-gen
复制代码


我能想到的就这些了。如果实在不行,确定上面设置都是正确的,然后再把glibc重新安装一次。

非常感谢回复,locale.gen我在安装系统并配置的时候就把zh_CN开头的全部反注释掉了,另外还有2个en_US的项目,您说的重新安装glibc我还不懂,我去搜索一下相关内容再试试,谢谢了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-13 11:51:51 | 显示全部楼层
Post by 战雨灾;2151679
alias ls='ls --show-control-chars'
加到bash的配置文件里(.bashrc、.profile...,加到一个有效的就可以了)

非常感谢,这也是一个好方法,如果找不到其他更好的方法的话,就用这个了,非常感谢。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表