顯示具有 Linux 標籤的文章。 顯示所有文章
顯示具有 Linux 標籤的文章。 顯示所有文章

2013年8月14日 星期三

[Archlinux] Wireless connect using commands

這篇文章主要是在談如何使用指來達成無線連線的目的,主要支援沒有密碼及WEP加密的無線網路

第一步:
先確定網卡的驅動程式是有安裝且在運作的,使用指令:
$lspci -k
大致上會看像這樣的訊息(內容因個人無線網卡不同而不同)
06:00.0 Network controller: Intel Corporation WiFi Link 5100
     Subsystem: Intel Corporation WiFi Link 5100 AGN
     Kernel driver in use: iwlwifi
     Kernel modules: iwlwifi
確定Kernel driver in use那一行有存在就可以了

第二步:
使用ip link的指令來確定無線網卡的interface是有被建立起來的
$ip link
如果有的話會看到比如說wlan0, wlp3s0,ath0之類的在最後一項,接著將它up起來
$ip link set wlp3s0 up

第三步:
再來就是重點的連線部分了,主要我們使用iw這個指令來達成,先掃描看看有沒有無線網路
$iw dev wlp3s0 scan
掃描完後把出現的無線網路的essid記下來,接著就可以連線了,對於沒有加密的網路
$iw wlp3s0 connect wifi_essid
如果是用WEP加密的話
$iw wlp3s0 connect wifi_essid key 0:wifi_key
如果是WPA的話
$wpa_supplicant -i wlp3s0 -D nl80211 -c <(wpa_passphrase wifi_essid wifikey)

第四步:
以上都沒問題的話就是最後一步使用dhcpcd了,現在dhcpcd似乎預設會先搜尋IPv6,目前使用率並不高,所以直接使用IPv4的模式會比較省事
$dhcpcd -4 wlp3s0
最後可以用ping測試一下有沒有成功連上
$ping 8.8.8.8
結語:
每一次對archlinux進行重灌或更新,網路是一定不可以少的,結果最近重灌卻常常一開始就卡在網路連不上,也是蠻無言,到最後還是用指令連上網比較可靠

2013年4月22日 星期一

[Archlinux] thunar trash can : "Unable to find or create trash directory"

在使用thunar時會發現有時刪檔到Trash Can時會出現這個訊息,原因是ntfs的分割區的權限有問題,編輯fstab就可以了
$sudo vim /etc/fstab 
找到自己掛載ntfs分割區的部分,加上umask=077,uid=1000
如:
/dev/sdb1  /media/Mine  ntfs-3g   defaults          0       0
改成
/dev/sdb1  /media/Mine  ntfs-3g   defaults,umask=077,uid=1000          0       0
如此一來問題應該就解決了
參考:https://bbs.archlinux.org/viewtopic.php?id=114774

2012年8月29日 星期三

[Linux] Darkstat

Darkstat
Packet Sniffer
除了可以用來看自身的網路流量之外
同時也可以知道和自己所連線的ip的hostname及相關資訊
是一個輕量但功能相當完整的程式
使用方法:
$sudo darkstat -i  [interface]
ex:
$sudo darkstat -i wlan0
順利啟動之後
預設會在 http://0.0.0.0:667 看到記錄的結果

2010年10月14日 星期四

2010年10月13日 星期三

[轉錄] Ubuntu 為 latex 新增中文字型


小頭的UBUNTU筆記本



轉錄至以上部落格:)

以新增 utf8 nsung 字型(nsungu)為例

字型載點
http://cle.linux.org.tw/fonts/FireFly/type1/

cd ~/
wget http://cle.linux.org.tw/fonts/FireFly/type1/nsungu-1.3.0.tar.gz
tar xvzf nsungu-1.3.0.tar.gz

在解開的 nsungu資料夾中, 有幾種檔案
數個小檔 *.afm, *.tfm, *.pfb, *.enc
以及 nsungu.map, nsungu.fd

分別把它們放到對的地方, 設定一下
重整 tex系統即可

====

可以先設定好目錄變數

SYSTEXMF=/usr/share/texmf
1. 移動 *.afm 
cd ~/nsungu
sudo mkdir $SYSTEXMF/fonts/afm/CJK/nsungu
sudo mv *.afm $SYSTEXMF/fonts/afm/CJK/nsungu

2. 移動 *.tfm
sudo mkdir $SYSTEXMF/fonts/tfm/CJK/nsungu
sudo mv *.tfm $SYSTEXMF/fonts/tfm/CJK/nsungu

3.移動 *.pfb
sudo mkdir $SYSTEXMF/fonts/type1/CJK/nsungu
sudo mv *.afm $SYSTEXMF/fonts/type1/CJK/nsungu

4.移動 *.enc
sudo mkdir $SYSTEXMF/fonts/enc/CJK/nsungu
sudo mv *.afm $SYSTEXMF/fonts/enc/CJK/nsungu

5.移動 .map, .fd
sudo mv c70nsungu.fd $SYSTEXMF/tex/latex/CJK/UTF8/
sudo mv nsungu.map $SYSTEXMF/fonts/map/dvips/CJK

6.設定
//編輯並新增
sudo nano $SYSTEXMF/dvips/config/config.nsungu
內容為
p +nsungu.map

sudo nano /etc/texmf/updmap.d/10nsung.cfg
內容為
Map nsungu.map

7. 更新 tex系統
sudo texhash
sudo update-updmap
sudo updmap-sys

[轉錄] Ubuntu 新增cwtex unicode 中文字型 for latex


小頭的UBUNTU筆記本



以上為本文轉載的部落格:)

ref:
http://riemann.math.nccu.edu.tw/forum/viewtopic.php?f=5&t=119

1. 先安裝好 texlive (接成一行), 已裝有texlive則此步省略
sudo apt-get install texlive texlive-doc-en texlive-doc-zh texlive-latex* latex-cjk-chinese* latex-beamer dvipdfmx 

它也會裝好一些中文字型了 ex: bsmi

2 . 安裝 cwtex 的unicode中文字型於 /usr/share/texmf下
cd /usr/share
sudo wget http://riemann.math.nccu.edu.tw/~yenlung/file/texmf.zip.backup
sudo unzip texmf.zip.backup

sudo rm texmf.zip.backup //更改權限
sudo find texmf/fonts -type f -exec chmod 644 {} \;
sudo find texmf/fonts -type d -exec chmod 755 {} \;
sudo find texmf/tex/latex/CJK/UTF8/ -type f -exec chmod 644 {} \;

3. 新增字型列表, 位置是固定的 /etc/texmf/updmap.d/,
不過名稱應該自己定, 只要檔案是以 .cfg 結尾即可。
sudo nano /etc/texmf/updmap.d/10cwtex-fonts.cfg
內容寫入
Map cwmu.map
Map cwku.map
Map cwfsu.map
Map cwhbu.map
Map cwyu.map
存檔離開

4. 更新 tex系統
(有些系統可用 updmap --enable Map cwmu.map 等等, 但 Debian/Ubuntu 不用此法)

sudo texhash
sudo update-updmap
sudo updmap-sys

==========================
這樣就大功告成了, 同時裝好 Ubuntu的 latex環境及latex中文字型
要打出中文內文的tex檔也OK
==========================

=== 測試用 1 .tex
\documentclass[12pt]{article}
\usepackage{CJKutf8}
\begin{document}
\begin{CJK}{UTF8}{cwyu}
中文
\end{CJK}
\end{document}
===

pdflatex 1.tex


成功後就會產生一個 1.pdf, 內容是中文

2009年11月1日 星期日

備份

rsync -av [dir1] [dir2] (dir1->dir2)

這是用來備份的指令

而且是用更新的~

很方便XD

EX:

rsync -av /media/DATA/NOKIA /media/disk

如此一來NOKIA資料夾裡的資料就會和disk裡的同步~

2009年10月15日 星期四

2009年7月31日 星期五

Linux-圖示關聯消失

這個問題是因為裝了PCMAN瘦身機造成的

目前似乎只發生在9.04上面

解決方法:
sudo apt-get install --reinstall shared-mime-info
sudo update-mime-database /usr/share/mime
killall nautilus
rm -rf ~/.local
sudo rm /etc/apt/apt.conf.d/99-transpurge
註:
如果出現Parse Error的話
可以把
/usr/share/mime/packages/libmimetype.xml
這個檔案先刪掉

Linux一些路徑

sources.list
/etc/apt/sources.list
menu.lst
/boot/grub/menu.list
pidgin日誌
~/.purple/logs/
下載下來的套件
/var/cache/apt/archives/
lxmenu&lxpanel裡的連結的路徑
/usr/share/applications/
註:
lxmenu或lxpanel如果有圖片跑不出來的話

                                 ↑像這樣

是因為所關聯到的圖片有「-」的關係
*這是「/usr/share/applications/firefox-3.5.desktop」的內容

*這是圖片路徑(可能會有些出入,應該是沒有.png的:p)

所以再來要改兩個部分
第一個是這裡的連結,改成
/usr/share/pixmaps/firefox3.5.png
再來到
/usr/share/pixmaps/
找出「firefox-3.5.png」
改名為「firefox3.5.png」
這樣就可以了~

想到再加~

2009年7月30日 星期四

Ubuntu-"Modprobe vboxdrv failed"

更新Kernel之後發現VirtualBox不能用了

而在boot的時候則有這個錯誤訊息

Modprobe vboxdrv failed
Google後發現只是少裝了一些東西

sudo apt-get install linux-headers-generic build-essential

這樣就好了~

這只是一個小問題XD

Ubuntu-刪除舊Kernel的方法

Kernel一直升上去之後

如果你是雙OS的話

在開頭的選單會變得很長

這時除了改menu.lst之外

也可刪掉舊的Kernel

方法很簡單

只要打入一行指令

sudo aptitude purge ~ilinux-image-.*\(\!`uname -r`\)

2009年7月23日 星期四

LXDE - 其他套件

有一些不錯用的套件有時是不會一開始就裝進去的

在這裡介紹一下~

套件下載處(deb):https://launchpad.net/~lxde/+archive/ppa

如果用指令安裝的話:
sudo dpkg -i xxxxx.deb


LXShortcut:



LXShortcut 是一個剛新加入的元件。它是個用來編輯應用程式的捷徑小工具。現在編輯應用程式捷徑變得非常容易。

個人沒怎麼用過,算是幫助編輯的小工具吧~

LXTask:



XTask 是 LXDE 標準的工作管理員和系統監控。他可以透過 Ctrl+Alt+Del 啟動,而且非常的輕巧。

和XP下的工作管理者很像(連開啟的快捷鍵也是),如果對kill指令還不熟的話,是很方便的一個套件

有一些是要自己編的(gz):http://sourceforge.net/projects/lxde/files/

LXSession Edit



可以用來編輯選單(就是有點像windows選單的那一個)

最後要提一下的是

目前在UBuntu上的版本都還蠻舊的

有興趣的人最好是自己compile一下才能用到最新版的

2009年7月13日 星期一

GPG error

error:
W: GPG error: http://ppa.launchpad.net hardy Release: 由於無法取得它們的公鑰,以下簽章無法進行驗證: NO_PUBKEY 6AF0E1940624A220

solution:
gpg --keyserver keyserver.ubuntu.com --recv 0624A220
gpg --export --armor 0624A220 | sudo apt-key add -

Do the same for other key...
Last 8 digits...

Linux個人常用套件整理~

個人Linux其實比Windows還常重灌
得多備份才是

(1)ntfs-3g
用來看ntfs的磁區,算是必裝的套件~

(2)LXDE
桌面,和gnome(Ubuntu預設)、kde(KUbuntu預設)、xfce(XUbuntu預設)三者一樣,不過最大的著重點在於輕量,所用的套件都是相依套件較少的,並以pcmanfm為視窗管理,個人覺得還不錯,大家可以裝裝看XD

(3)gdm
登入管理套件,裝了這個之後就可以自動登入桌面,不同再打指令了~

(4)xorg
這是一定要裝的,不然就沒桌面可用了

(5)firefox
網路瀏覽器,除了重了之外,有插件真的讓它十分的方便~

(6)mplayer & w32codecs
影音播放套件,加上w32codecs之後一樣可以播幾乎所有的格式

(7)audacious
音樂播放套件,和winamp長得很像,主要是加上官方的混音器設定檔後,音質也變得也不錯,有支援插件和快捷鍵,也是十分的方便

(8)gimp
圖片編輯套件,在Linux下頗負盛名的套件,不過對於我來說有些難用XD

(9)wine
可以讓linux跑windows軟體的套件,有時還是有些軟體想用windows時必備,有人成功用這個套件來跑魔獸世界~

(10)VirtualBox
和vmware是同性質的套件,有些軟體用wine還是無法順利模擬時(像是gogobox,因為用上ie+activex,完全無法在linux下跑),就要用上vb了,直接在linux下再跑一個windows出來

(11)madedit
文字編輯套件,個人一直很喜歡用的一個,有簡字轉繁字的功能

(12)vim
文字編輯套件,特色是直接在terminal下跑,有插件的功能和很多設定不完的參數,十分之好用,而且能應付當設定失敗造成無法開啟XWindow的文字編輯,寫程式時也十分好用,大推XDDDD

(13)gcc
編譯器,用來編譯C/C++

(14)jdk jre
JAVA用,jdk是寫,jre是跑

(15)synaptics
套件管理,非常方便,屬於一定要裝的類型

(16)xarchiver p7zip unrar
解壓縮用套件,加上後面兩個就可以應付7z和rar格式

(17)gcin
輸入法,沒有這個就不用打中文了XD,不過沒有預設嘸蝦米比較麻煩

(18)stardict
字典套件,用來查單字很方便,windows下也有,推大家裝XD

(19)lazybuntu
官網
可以省下不少力氣的套件,點一點之後就可以裝好很多套件,很方便~
註:lazyscript也是同性質的套件,大家也可以用看看~

(20)pcmanx
在linux下的pcman,有一點問題其實,不過上b很ok的XD

(21)k3b
在linux下很方便的燒錄軟體,功能很強大,和nero有得拚

(22)pidgin
和msn相同的性質,windows下也有,有一個很強大的功能就是可以同時登入很多組帳號,而且是很多不同的通訊協定,像我是一次登入yahoo、msn和google talk,不用像在windows下開三個軟體,造成資源的浪費

(23)epdfview
在linux的輕量級pdf閱讀套件,功能很陽春,但是單純用來看是很夠的~

(24)openoffice
和M$ Office有得拚的軟體,有支援pdf輸出

(25)wicd
連線用套件~

(26)localepurge
用來刪除多餘語言套件~

(27)gnome-screenshot
如果用的桌面不是gnome的話,就會沒有這個抓螢幕畫面用的套件,裝起來要用掉20mb左右

2009年7月12日 星期日

Ubuntu下掛載NTFS

得先裝ntfs-3g

sudo apt-get install ntfs-3g

寫在/etc/fstab裡

sudo vim /etc/fstab

加在最下面:

/dev/sda4 /media/SYS ntfs-3g defaults,gid=100,umask=0,locale=zh_TW.utf8 0 0
/dev/sda5 /media/DATA ntfs-3g defaults,gid=100,umask=0,locale=zh_TW.utf8 0 0

2009年7月7日 星期二

Cygwin問題解決

顯示中文

安裝好cygwin之後,發現無法在console看到中文,必須做以下設定

1. ~/.bashrc
stty cs8 -istrip
stty pass8
export LANG=C
export LC_CTYPE=iso-8859-1
alias ls="ls --show-control-chars"
alias crxvt='rxvt -fm "細明體-16" -fn "細明體-16" -km big5 -e bash --login -i'
2. ~/.inputrc
set meta-flag on
set input-meta on
set convert-meta off
set output-meta on

參考:

* http://sources.redhat.com/ml/cygwin/2001-07/msg00311.html
* http://www2.cs.uh.edu/~kcting/blog/index.cgi/opencontent/cygwin/CygwinHOWTO.html

VI中的 Backspace 與 Delete 按鍵異常

首先確定 $TERM的設定為cygwin

echo $TERM

若不是,請設定為

TERM = cygwin
export TERM

Backspace 與 Delete這兩個鍵正常狀況下只有一個有用。可在 $HOME/.bash_profile 任選一個來使用

stty erase '^H' //ctrl+v, ctrl+h

stty erase '^?'
參考:

* http://www.mgt.ncu.edu.tw/~dino/unix/editor03.htm
* http://www.ibb.net/~anne/keyboard/keyboard.html#Bash
* http://ece.niu.edu.tw/~chu/download/doc/UNIX.txt

ls 無法看見顏色

可編輯 /etc/bashrc 或家目錄下的 .bashrc ,加入下列指令

alias ls='ls -F -N --color=auto'

要立即生效的話,則執行下列命令

source /etc/bashrc



source .bashrc
應用
在Cygwin上安裝ssh伺服器

1. OS修改環境變數:path增加d:\cygwin\bin
2. OS增加環境變數:CYGWIN=ntsec tty
3. Cygwin安裝必要的套件:OpenSSH,cygrunsrv
4. Cygwin設定OpenSSH:
1. 執行 ssh-host-config
2. Should privilege separation be used? (yes/no) :yes
3. Should this script create a local user 'sshd' on this machine? (yes/no) :yes
4. Do you want to install sshd as service? (yes/no) :yes
5. Default is "ntsec" . CYGWIN=ntsec tty
5. 手動啟動OpenSSH服務:net start sshd
6. 手動關閉OpenSSH服務:net stop sshd


註:
gcc在devel裡
vim在editor裡
ncourse在libs裡(裝了之後可以使用clear指令)

Java on Cygwin

因為Cygwin算是一個Shell,而Java認的是OS,所以在Cygwin底下使用JDK版本仍為windows版本

如果已經安裝好windows版本的JDK,那麼只需在Cygwin中設好PATH即可:在命令提示字元後鍵入以下指令:
$ PATH="$PATH":[jdk的位置]
在我的環境下是輸入:
$ PATH="$PATH":/cygdrive/c/Program\ Files/Java/jdk1.6.0_12/bin

2009年7月6日 星期一

archlinux 整理

首先先是老哥網誌的整理文

[archlinux]archlinux+LXDE心得文

archlinux最特別的就是pacman了~
所以附上一些pacman的資料

Pacman Wiki:
http://wiki.archlinux.org/index.php/Pacman


一些基本指令的介紹:
http://blog.sssun.com/2006/02/21/20

Arch Linux pacman 加速:
http://blog.chinaunix.net/u2/74004/showart_1770408.html

其他:
http://hi.baidu.com/camark/blog/item/58962e7a5552d9ee2f73b31d.html


http://wiki.archlinux.org/index.php/LXDE


筆記:
記得到
/etc/pacman.d/mirrorlist裡
把#Server=http://archlinux.unixheads.org/$repo/os/i686前的#去掉


小心得:
愈是強大愈是難搞
在Ubuntu下很多理所當然的存在
在archlinux不一定是如此
如果要換到過來勢必要多學很多東西
也會多遇到很多麻煩
不過相對的會多學到很多
有興趣的就玩看看吧~�很很

2009年7月1日 星期三

[轉]ArchLinux下LXDE的安裝與設置

受了蠱惑,決定試試LXDE這個輕巧的桌面管理器。
安裝

首先安裝基本的桌面環境:
$ sudo pacman -S lxde

奇怪的是默認並沒有安裝面板lxpanel,而且源裡也沒有,只好從AUR安裝之:
$ yaourt -S lxpanel-svn

(注,幾天後發現,lxpanel出現在官方源裡了)

然後安裝wm,我選擇了openbox(如果只使用compiz,openbox也可以不安裝):
$ sudo pacman -S openbox

然後根據提示把/etc/xdg/openbox下的menu.xml和rc.xml複製到~/.config/openbox下,前者是程序菜單,後者主要是快捷鍵設置。

如果需要,還可以安裝openbox設置管理器:
$ sudo pacman -S obconf

至此安裝完成,登錄時會話選擇LXDE就可以了。
設置

沒有快捷鍵真不爽,所以首先設置它

網上都是說rc.xml用於設置快捷鍵,但是很奇怪,我發現登錄後,快捷鍵沒生效,不過如果運行了fusion-icon,點擊一下reload window manager,快捷鍵就能生效

繼續研究發現,~/.config/openbox下還有一個lxde-rc.xml文件,這裡也可以設置快捷鍵,和上面相反,這裡的設置在登錄後直接就能用,但reload wm後就不能用了。

所以辦法是,對兩個文件都設置,格式如下:

          < keybind key="F9">

< action name="Execute">

< execute>gnome-terminal -x mocp</execute>

< /action>

< /keybind>

其中第一行是要設置的快捷鍵,第三行是相應的命令,把它放在 <keyboard>和</keyboard>之間。

LXDE下我找不到調節音量的東東,所以把音量調節綁定到快捷鍵了:
    <!-- 音量調節 -->
< keybind key="C-KP_3">
< action name="Execute">
< command>amixer -q set Master 3%-</command>
< /action>
< /keybind>
< keybind key="C-KP_9">
< action name="Execute">
< command>amixer -q set Master unmute 3%+</command>
< /action>
< /keybind>

接下來設置一下字體DPI,默認的太小了,我改為96:
$ echo Xft.dpi:96 >> ~/.Xresources

如果使用startx啟動Openbox的話,要在.xinitrc的開始處添加一行:
xrdb -merge ~/.Xresources

其它設置可以用obconf,LXDE會繼承gnome的一些東西,比如登錄時自動運行的程序,在/.config/autostart目錄下。

主題之類的可以在「程序菜單-首選項-外觀」那裡設置,不過不可以設置鼠標指針,關於鼠標主題,另寫一文。

LXDE果然很輕巧,一共才裝了幾個包,體積很小,使用起來不錯,和compiz的結合也非常好,暫時和gnome說拜拜先^_^