我的笔记本在安装Ubuntu初期,内核启动到时候,总是提示acpi相关到错误而无法引导到安装界面,则在boot: 后面加上linux acpi=off关闭acpi,就进入了安装界面。
安装完基本系统后是个字符见面的,于是安装xserver
apt-get install x-window-system-coreapt-get install enlightenment (如果想用gnome的话就apt-get install gnome-core)
看到网上说最好安装一下gnome-language-selector,这个可以很方便的安装所有的中文相关包,但是我apt-get install language-selector后,最然能启动,但是无法执行,可能还需要装别的包,哪位知道的请告诉我。
另外,Ubuntu-server安装时键盘布局自动检测出的键盘布局在笔记本上有问题,引号键会失效,大家可以使用如下命令重新配置键盘布局,不要选国际键盘,直接用104键美国英语就可以了:
sudo dpkg-reconfigure console-setup==================安装ati显卡驱动,apt-get install xorg-driver-fglrx linux-restricted-modules-`uname -r`sudo depmod -asudo aticonfig –initial -f 如果出错,提示没有显卡驱动,则
修改/etc/X11/xorg.conf
在Device段,添加一行Driver “fglrx”,再执行sudo aticonfig –initial -f,若还报错,提示没有设置分辨率。则修改nano /etc/X11/xorg.conf (如果此文件中有出现“ati”到话,改成“fglrx”)
在Screen段,添加一行。大概如下:
Defaultdepth 24
SubSection “Display”
Depth 1
Modes “1280×800” “1024×768” “800×600”
EndSubSection
再加上以下行
Section “Extensions”
Option “Composite” “0”
EndSection
重启之后,显卡驱动就搞定了。
==============================
=====安装声卡驱动===========
apt-get install alsa-base alsa-utils
再安装一个声音控制器apt-get install aumix(这是个命令行的tui工具)
==================================================
===========安装enlightenment==========
(当时源里的是e16)后,默认的xterm对中文支持不好,故安装了mlterm,
其配置文件/etc/mlterm/main内容如下(留以备忘):
use_combining=true
font_size_range=5-50
scrollbar_view_name=sample
use_scrollbar=true
mod_meta_mode=8bit
use_bidi=true
copy_paste_via_ucs=true
compose_dec_special_font=true
termtype=mlterm
icon_path=/usr/share/pixmaps/mlterm-icon-wmaker.png
conf_menu_path_2=mlterm-zoom
use_anti_alias = true
# logsize=128
fontsize=12
# tabsize=8
use_xim=true
open_xim_in_startup=true
# use_login_shell=false
# ptys=1
# bel_mode=sound
# use_transbg=false
# big5_buggy=false
not_use_unicode_font=false
# only_use_unicode_font=false
# iso88591_font_for_usascii=false
# col_size_of_width_a=1
fg_color=black
bg_color=white
# ENCODING=auto
ENCODING=GB2312
# fontsize=1
****mlterm的复制和粘贴
mlterm 内部复制采用鼠标选中要复制区域,Shift键+Insert键粘贴到光标处.
mlterm 向外部(firefox)复制用鼠标选中复制区域,按鼠标中键粘贴到目标处.
外部如firefox向mlterm复制两种方法都可以.(备忘)
=====================到这里为止,系统启动后直接运行到控制台模式,想输入帐户和密码后直接登入X,而不必手动startx:在$HOME/.bash_profile中加入一句:/usr/bin/startx
============终端缺少tab功能,则安装screen弥补
screen使用
使用screen非常简易.只需在SHELL键入screen,便可打开一个screen session。
而在每个screen session 下,所有命令都以 ctrl+a(C-a) 开始。
现在让我来简单介绍基本的命令
C-a c -> Create,开启新的 window
C-a n -> Next,切换到下个 window
C-a p -> Previous,前一个 window
C-a C-a -> Other,在两个 window 间切换
C-a w -> Windows,列出已开启的 windows 有那些
C-a 0 -> 切换到第 0 个 window
C-a 1..9 -> 切换到第 1..9 个window
C-a a -> 发出 C-a,在 emacs, ve, bash, tcsh 下可移到行首
C-a t -> Time,显示当前时间,和系统的 load
C-a K(大写) -> kill window,强行关闭当前的 window
C-a [ -> 进入 copy mode,在 copy mode 下可以回滚、搜索、
复制就像用使用 vi 一样
C-b Backward,PageUp
C-f Forward,PageDown
H(大写) High,将光标移至左上角
L Low,将光标移至左下角
0 移到行首
$ 行末
w forward one word,以字为单位往前移
b backward one word,以字为单位往后移
Space 第一次按为标记区起点,第二次按为终点
Esc 结束 copy mode
C-a ] -> Paste,把刚刚在 copy mode 选定的内容贴上
C-a ? -> Help,显示简单说明
C-a d -> detach,将目前的 screen session (可能含有多个 windows)
丢到后台执行 当按了 C-a d 把 screen session detach 掉后,会回到还没进 screen 时的状态,此时在 screen session 里每个 window 内运行的 process (无论是前台/后台)都在继续执行,即使 logout 也不影响。
下次 login 进来时:
screen -ls -> 显示所有的 screen sessions
screen -r [keyword] -> 选择一个screen session 恢复对话
若 screen -ls 里有 Attached sessions:
screen -d [keyword] -> 强制 detach,以便「接手」过来
实例
说明看了那么多,让我们用一个实际例子来结束我们今天的学习。
在我们开启一个screen后,然后使用joe编辑一个文件,之后因为临时需要离开这时就可以运行Ctrl+a d,显示如下:
[becks@ec-base becks]$ screen
[detached]
这个时候当我们运行ps -e 可以看到pts/2这个我刚刚运行的screen正在运行joe
6264 pts/2 00:00:00 bash
6354 pts/2 00:00:00 joe
而当我们回来后想恢复这个session,只需要键入screen -r,而当你有多个session时候,系统将提示你选择一个,如下:
[becks@ec-base becks]$ screen -r
There are several suitable screens on:
6263.pts-1.ec-base (Detached)
6382.pts-1.ec-base (Detached)
Type “screen [-d] -r [pid.]tty.host” to resume one of them.
输入该session的pid进行恢复
[becks@becks becks]$ screen -r 6263
想退出screen的session,和退出shell一样,只需要键入exit命令,成功退出后将有以下提示
[screen is terminating]