Linux下的小技巧

1.关闭触摸板

1.1简易操作

关闭在终端下输入:
sudo modprobe -r psmouse
需要打开时候输入:
sudo modprobe psmouse

1.2 做小脚本: http://blog.chinaunix.net/uid-9185047-id-445113.html


2.在Ubuntu下截图


2.1 直接使用默认的键盘按键 PrintScreen 截图(但是一般会截图全屏无法自定义窗口截图)


2.2 安装一款叫ksnapshot的软件,功能比较丰富适合截图 
     在终端下:
sudo apt-get install ksnapshot

     然后运行即可

3.Ubuntu下使用中文输入法 

系统升级12.04之后,一直使用不了中文。由于系统之前使用的scim输入发,但是新系统集成了ibus输入法框架。可能是因为矛盾的吧,按照网上的提示一直安装不成功。最后使用scim时候,出现浏览器只能输入中文的怪现象。搞了近一个星期,突然登录ubuntu瞧了下,终于找到了答案:

  IBus 全称 Intelligent Input Bus for Linux / Unix OS 是下一代输入法框架(或者说“平台”),项目现存于 Google Code -http://code.google.com/p/ibus/ 此项目包含了世界多数语言的文字输入需求————由世界多个国家开发者维护。它的存在就是为了取代古老的scim,而多数Linux发行版已经用它取代了scim。

  IBus是一个框架,支持多种输入法。

  问题1:Ubuntu系统选择自带的拼音输入法是错误的,它默认无法输入中文及中文词组,请独立安装其他基于IBus的输入法
  问题2:Ubuntu系统自带的IBUS1.2.0版本存在bug,在使用backspace键删除字符后输入法将无法继续工作,请用PPA的第三方源将IBus升级为1.3.6及以后版本。(Ubuntu的官方软件源尚未更新到最新版本)

  • 用PPA的第三方源将IBus升级的方法:

  在终端输入:

sudo add-apt-repository ppa:shawn-p-huang/ppa 
sudo apt-get update 
sudo apt-get install ibus-gtk ibus-qt4 ibus-pinyin ibus-pinyin-db-open-phrase

  接下来,再 任务栏-输入法-重新启动后,即可使用。

  • 安装常用的拼音输入法ibus-pinyin:

  在终端输入:

sudo apt-get install ibus-pinyin ibus-pinyin-db-android

或者 点击左上角的 应用程序->UBUNTU软件中心 在右边的搜索框搜索 ibus-pinyin 并安装 ibus-pinyinibus-pinyin-db-android

安装完后点击左上角的  系统->首选项->IBUS首选项切换到  输入法选项卡,点 添加左边的 下拉列表框选择  汉语->拼PINYIN后点  添加 按钮。

  然后删除除了 拼PINYIN 外的其他项。
  以后就可以按Ctrl+Space切换英文和拼音输入法了。

  • 安装常用的五笔输入法:

  在终端输入:

sudo apt-get install ibus-table-wubi


  其他操作同左边的上 用 Alt+Shift 切换拼音和五笔。

  • 安装另一个拼音输入法ibus-sunpinyin,适合大量输入——支持短句。

  执行步以下骤

sudo add-apt-repository ppa:ibus-dev/ibus-1.3-lucid


(此步骤添加PPA

sudo apt-get install ibus-sunpinyin
 
  
  注意,还有一点就是,按照以上的步骤缺不能要求系统每次启动都加载ibus应用,必须每次手动设置。这个多麻烦啊,如过每次开机自动启动ibus的话,可以按照一下步骤:
  不管你系统是哪个版本,找到language support这个应用,然后找到keyboard input method system设置项(默认的是none),选择ibus项就可以了。

原文地址:IBus
 
  
 
  
 
  
 
  

Ubuntu/Windows间的远程控制

1.Ubuntu 访问 Windows7

1.1使用 Remmina进行访问
     简介:Remmina是一个用GTK+编写的远程桌面客户端,提供了RDP、VNC、XDMCP、SSH等远程连接协议的支持。这个客户端最大的优点在于界面清爽,方便易用,创建远程连接的界面与Windows自带的远程桌面十分相近

    安装方法,在终端下:
sudo apt-get install xrdp
    然后运行 remmina启动程序
   如图设置即可
    


2.解决fedora和ubuntu新版中无法使用virtualbox的错误的办法


第一,安装X window+gnome desktop+freenx
yum groupinstall "X Window System"
yum groupinstall "GNOME Desktop Environment"
3,yum install freenx
4.yum groupinstall chinese-support
第二,安装vnc服务器端

1,yum –y install vnc*
2,运行vncserver设置桌面密码
3,编辑/root/.vnc/xstartup

第三:安装virtualbox


首先到官方处下载安装包 http://www.virtualbox.org/wiki/Linux_Downloads ,由于我系统是64位的所以我下载的是64位安装包,下载好后就执行安装包安装。

以root账号登录到CentOS系统。

VirtualBox需要kernel modules的支持,所以系统要先安装kernel。 
#yum install kernel-devel
#yum install gcc
运行上面两个命令,其中第一个命令安装了kernel-devel,第二个命令安装了kernel-headers、glibc-headers、glibc-devel和gcc,并更新了glibc-common。

通过U盘,将VirtualBox-4.0-4.0.0_69151_rhel5-1.i386.rpm拷到root的home目录下。打开终端,进入到home目录,执行安装VBox的命令:
#rpm –ivh VirtualBox-4.0-4.0.0_69151_rhel5-1.i386.rpm

啊缺少文件
 yum install SDL
再次运行
#rpm –ivh VirtualBox-4.0-4.0.0_69151_rhel5-1.i386.rpm
啊缺少文件
 yum install SDL
再次运行
#rpm –ivh VirtualBox-4.0-4.0.0_69151_rhel5-1.i386.rpm

安装过程,除了DSA signature警告外,还有VBox内核模块安装失败的报错:
Trying to register the VirtualBox kernel modules using DKMS[FAILED]
  (Failed, trying without DKMS)
Recompiling VirtualBox kernel modules [FAILED]
  (look at /var/log/vbox-install.log to find out what went wrong)

VBox安装过程中系统自动创建了一个“vboxusers”用户组,需把用户加入到该组才能使用VBox。把当前的root用户加入到vboxusers中,命令如下:
#usermod –G vboxusers –a root

此时,建立、并且启动VirtualBox kernel module:
#/etc/init.d/vboxdrv setup
也出现同样报错,

搜索了一下“DKMS”,百度百科对DKMS是这样描述的:Oikawa等人在1996年提出一种与LKM类似的动态核心模块(DKMs)技术。与LKM一样,DKMs以文件的形式存储并能在系统运行过程中动态地加载和卸载。DKMs由一个用户层的DKM服务器来管理,并非由内核来管理。当核心需要某模块时,由DKM服务器负责把相应的DKM加载;当核心的内存资源紧缺时,由DKM服务器负责卸载一个没有被使用的DKM。

试途通过命令
#yum list DKMS*
下载安装DKMS,但并没有发现DKMS源。(参考文中,是在Fedora14下运行该命令能发现源的)。后来到http://linux.dell.com/dkms/网站下载了最新的dkms驱动程序包 dkms-2.1.1.2-1.noarch.rpm。
通过命令
#rpm –ivh dkms-2.1.1.2-1.noarch.rpm
安装该包后,再运行
#/etc/init.d/vboxdrv setup
命令,还是存在问题,但不是dkms问题,而仅仅是内核的问题,
报错如下:
Trying to register the VirtualBox kernel modules using DKMS
Error!Your kernel headers for kernel 2.6.18-194.el5PAE cannot be found at /lib/moduals/2.6.18-194.el5PAE/build or /lib/modules/2.6.1-194.el5PAE/source[FAILED]
(Failed,trying without DKMS)
Recompiling VirtualBox kernel modules[FAILED]
(look at /var/log/vbox-install.log to find out what went wrong)

若直接运行VBox,也有类似的警告
#VirtualBox
WARNING:The vboxdrv kernel module is not loaded.Either there is no module available for the current kernel(2.6.18-194.el5PAE) or it failed to load.Please recompile the kernel module and install it by 
sudo /etc/init.d/vboxdrv setup
You will not be able to start VMs until this problem is fixed.



执行 $ /etc/init.d/vboxdrv setup 后报错

Trying to register the VirtualBox kernel modules using DKMSError! echo
Your kernel headers for kernel 2.6.38.6-26.rc1.fc15.x86_64 cannot be found at
/lib/modules/2.6.38.6-26.rc1.fc15.x86_64/build or /lib/modules/2.6.38.6-26.rc1.fc15.x86_64/source.

从错误提示来看是内核出问题,没安装到,于是上网搜了一通,看到很多人都遇到这样的问题,终于在一个老外的论坛上找到了解决办法。

先 $ yum install kernel-devel-$(uname -r) ,提示木有 PAE 包,然后安装 PAE 包 $ yum install kernel-PAE-devel 。


I also encountered this issue several times once I upgrade my linux kernel.

What I did:

sudo apt-get install linux-headers-`uname -r`

Reconfigure dkms and load module:

sudo dpkg-reconfigure virtualbox-dkms  
sudo modprobe vboxdrv

Then VirtualBox works. No computer reboot needed.








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值