Ubuntu 設定自動登入並開啟桌面,使用 vnc 遠端桌面。

下面是在命令列下設定 Ubuntu 自動登入的方法

流程詳解如下:

1.先建立自動登入的 shell script
sudo vim /usr/bin/autologin

#! /bin/sh
/bin/login -f guest

guest 請改為你要登入的使用者名稱

2.將該檔案加入可執行的屬性

sudo chmod +x /usr/bin/autologin

3.開機時執行這個自動登入的檔案
sudo nano /etc/event.d/tty1

respawn
exec /sbin/getty 38400 tty1

註解掉(最前面加入 # 符號)
並加入下面內容

respawn
exec /sbin/getty -n -l /usr/bin/autologin 38400 tty1

其實到目前為止我們可以算是已經完成所有步驟了,此時重新開機之後就可以看到有一個從 tty1 登入的使用者了(輸入 w 指令可以看到)

執行vnc4server

查看回應的訊息可以得知 desktop 開啟在哪個編號

例如:New ‘ubuntu:1 (magicallove)’ desktop is ubuntu:1

客戶端用 vncviewer xxx.xxx.xxx.xxx:1 即可進行連線

下面是開啟 X 的方法:不過因為我使用 tcsh ,所以好像沒有成功使用這個方法啟動 X ,我是後來先用 vnc 登入之後再 sudo gnome-session 叫起桌面的。

4.自動啟動桌面
vim ~/.bash_profile(可能是空的)

if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then
startx
fi

5.設定啟動的 session
vim ~/.xinitrc(可能是空的)

加入以下內容:

exec /usr/bin/gnome-session

整個過程有點複雜,我也不確定這些步驟到底對不對,我認為好像在自動登入帳號和 vnc4viewer 這邊有點怪怪的,不過還不是很瞭解 :p

apache2 模組啟動方法 on Debian

apache 有個功能是把系統使用者家目錄裡面的 public_html 作為使用者網站目錄,例如使用者家目錄為 /home/user1 ,那麼在啟動這個功能之後 http://domain.name/~user1 就會連到 /home/user1/public_html 這個頁面裡面囉!

啟動這個模組方法紀錄如下:
先到 /etc/apache2/mods-available/ 目錄下查看看有沒有 userdir 這個模組
應該會有兩個檔 userdir.conf 和 userdir.load
接下來請下指令

sudo a2enmod userdir

它會自己幫你把link檔生成在 /etc/apache2/mods-enabled 裡面
所以你應該可以看到 /etc/apache2/mods-enabled/ 目錄下多了 userdir 的兩個 link 檔

或者直接執行 a2enmod (apache2 enable mod 你可以這樣記),他會列出你可以啟動的所有模組名稱!

最後重啟 apache2 就 ok 了

sudo /etc/init.d/apache2 restart

Linux 修改 MAC 網卡卡號

修改網卡卡號要幹麼?不知道,或許買到壞掉的卡號時可以用到吧!

sudo ifconfig eth0 hw ether 00:01:04:1b:2C:1F

這樣就可以把 eth0 這張網卡卡號暫時改掉了,開機之後還是會抓到卡上的號碼

如果想要在開機之後就使用自訂的卡號的話,可以把卡號設定寫到 /etc/network/interfaces 裡面

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.255
broadcast 192.168.0.255
gateway 192.168.0.253
dns-nameservers 168.95.1.1
hwaddress ether 00:01:04:1b:2c:1f

然後重新啟動網卡就行了

sudo /etc/init.d/networking restart

那改完卡號之後還能上線嗎?

當然可以,卡號基本上隨便你改,只要在區域網路內不要重複就可以了

如果你想要了解網路架構…就買這本來看吧!這是一本應用技術層面,不是只談理論的書。

十年過後 – 轉筆高手(農推蔓)

台上教授一貫地講授每年都要重複一次的物理課,台下學生聽得無聊、個個漫不經心。

『莫比爾思環上的每一個點,它都可以回到原點。如果這個點它是四維時空的時間軸,那麼,它就有機會把時間扭轉。』

這些是從 youtube 整理出來的影片,全部就這些。

下面敘述帶有一點劇情,建議還沒有看過影片的別點開!

我一直很喜歡像這樣的戲劇,好萊塢的大場面是看爽的,這樣的影片是看來回味的!

先來聊聊一個很有趣的題目『時間旅行』,我們之所以可以看到物體,是因為有光線照射到該物體,
然後光線反射到我們的眼睛,所以我們可以看到這個物體的存在,你就想像一下,在一個全黑的空間
中即使把眼睛睜的再大,你也絕對看不到東西的。

這時候我們討論一下『光線反射到我們的眼睛』這個狀況,實際上的情況是,因為光線太快,所以幾
乎物體每個瞬間的動作都可以被光線即時的反射到我們的眼睛,在經過大腦一連串神經運作之後我們
就看到了物體的移動、顏色、大小等等特性,但如果我們在光線反射到眼睛的過程中,將眼睛(或者
說整個人)以等於光速往後移動,那是不是這個反射過來的光線就無法進入我們的眼睛,換句話說,
我們會看到這個物體靜止了,時間暫停了!

這時候我們把移動速度再往上提昇,整個人以超越光速往後移動,此時不但反射的光線無法進入我們
的眼睛,我們還可能追到那些更早之前反射出去的光線!厲害吧,根據這樣的推理,回到過去即可能
成立!

這些討論很有趣,但這不是我喜歡這部影片的重點= =a

我喜歡畫面、音樂、台詞、演員表情、劇情...很多很多

我喜歡這部影片,在於裡面每個人的互動,男主角黃凱明和女主角任心雨兩個人是大學同學,不知道
為什麼小雨會願意花這麼多時間和凱明相處,陪他吃早餐,和他說話,偶爾還和他吵架,姑且先接受
他們兩個人本來就是好朋友的事實(反正愛情本來就是無法解釋的)再回頭來看這部影片。

凱明就是一個普通的大學生,跟學校商學院的正妹『愛麗絲』修同一堂物理和電腦(奇怪,商學院的
人修物理幹麼?)愛麗絲偶爾會拜託凱明幫她寫電腦作業、做做期末報告、修修電腦之類的,標準的
好人工具。黃凱明和小雨從影片一開始就表現的像是好朋友,不過,黃凱明是個『石頭』,或者因為
小雨常常過來主動和他說話,所以凱明習以為常之後就『忘了愛身邊那個愛你的人』。

影片中小雨(翁滋蔓)演得很棒,特別是聲情(聲音的表情),每次開口簡直是揪住了全天下男孩的
心!例如在頂樓樓梯那幕,心雨語重心長、緩緩的說出『你要小心不要被她利用了』...

還有在摩天輪旁邊,凱明和小雨爭執的時候

小雨問『你為什麼要對她這麼好?』凱明『我哪有...』

『你有!』

任心雨有一點生氣、有一點難過、又有一點聲嘶力竭的吼出『你有』,一句話兩個字好像要把所有的
感情通通宣洩出來,明明就是你有,為什麼你不懂、你幹麼不懂、你怎麼可以不懂!

另外, vup m3 這個梗出來大概三秒鐘我就解出來了...,糟糕!難道我也...是笨蛋,不會跟人相處
,忘記怎麼跟人說話的笨蛋嗎?

XDDD

話說那個胖子怎麼有辦法把那種用電腦用太久,連話都不會說得感覺表現的這麼好!(原來他是日本
人,那是日本腔...XDDD)

最後附上影片的 完整下載 (261MB),方便大家收藏!

導演游智煒的部落格 十年過後短片系列 轉筆高手
轉筆高手劇照
公視網站
搶先看兩張圖片:
8

6

mysql 備份資料庫 mysqldump 遇到錯誤 mysqldump: Got error: 1044:

mysqldump -u username -ppasswd dbname > .dbsql
(-ppasswd)-p 和密碼中間不能有空白
是一個不錯的資料庫備份方式,網路上可以找到很多關於 mysqldump 的教學和使用心得文章

不過,如果遇到下面這個錯誤怎麼解呢?

mysqldump: Got error: 1044: Access denied for user 'username'@'localhost' to database 'db' when using LOCK TABLES

這個錯誤的原因是,username 帳號嘗試要 dump 資料庫 db 之前,會先 lock 鎖住 db 資料庫,而如果 usrname 沒有 db 這個資料庫的 LOCK TABLES 這個權限的話就會發生這個錯誤!

解法很簡單,把 username 加入 db 資料庫的 LOCK TABLES 權限就可以了!

密碼的部份,也可以把密碼儲存在 ~/.my.cnf 裡面。
格式如下:

[client]
password=xxxxx

apache ServerName

Debian 預設安裝好 apache2 之後,啟動時通常會遇到這個錯誤,因為 ServerName 這個參數預設是沒有給的

httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

雖然不理他也沒關係,但是解決方法很簡單,不妨作一下 :p

在 apache2/sites-available/default 或者 apache2/httpd.conf (視發行版不同而異)

加入一行 ServerName “xxx.xx"

簡單吧!

sudo /etc/init.d/apache2 restart

重新啟動 apache2 就可以了

FreeBSD php 新增(加入)模組 php5-curl

FreeBSD 裡面利用 ports 安裝 php5-extension 時,會問你要安裝哪些模組,這個東西非常方便

但是如果已經安裝好,用了一陣子之後想要加入模組怎麼辦?

例如因為要寫 filckr 的 API ,想要使用 Phlickr 這個開發模組,不過這個需要有…

  • Phlickr requires that PHP5 be compiled with the CURL and SimpleXML extensions.

所以需要把 php5-curl php5-xmlrpc 這兩個模組加入 php5-extension 裡面。

步驟如下

  1. cd /usr/ports/lang/php5-extensions/
  2. sudo make deinstall
  3. sudo make config
  4. sudo make install

記得在 sudo make config 這個步驟選入 php5-curl php5-xmlrpc 這兩個模組