請問Connect to Server的紀錄如何清除? [論壇 - Ubuntu基本設定]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

(1) 2 »


請問Connect to Server的紀錄如何清除?
會員三級
註冊日期:
2016/4/18 12:29
所屬群組:
已註冊使用者
等級: 9
HP : 0 / 221
MP : 39 / 4476
EXP: 84
離線
Hi All,

請問附件的log要如何清除?
試過下列網址的方法,但還是沒用
http://askubuntu.com/questions/379695/how-to-clear-server-or-network-share-connection-history-in-ubuntu-13-04

謝謝

附件:



png  NET01.png (55.81 KB)
45522_577346546a816.png 439X443 px

2016/6/29 11:53
應用擴展 工具箱
回覆: 請問Connect to Server的紀錄如何清除?
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 179 / 898
MP : 664 / 28649
EXP: 92
離線
備份連結


===============================================

ubuntu_net2016 寫到:
Hi All,

請問附件的log要如何清除?
試過下列網址的方法,但還是沒用
http://askubuntu.com/questions/379695/how-to-clear-server-or-network-share-connection-history-in-ubuntu-13-04

謝謝



我照您給的「那篇」提的作法來測試,刪掉「~/.config/nautilus/servers」這個檔,就不會有那些歷史紀錄了,
您再確認一下,您操作的步驟,是哪個環節發生問題,導致沒有刪除?
或是不同版本的問題?

執行


$ rm ~/.config/nautilus/servers



我測試的環境是

* Ubuntu 16.04 64位元 英文界面
* GNOME nautilus 3.14.3

========================================

## 測試步驟

啟動「nautilus」。

從「這一頁」找一個ftp來測試。

使用「Connect to Server」來連到「ftp://ftp.tku.edu.tw/ubuntu/

就會產生「~/.config/nautilus/servers」這個檔。


關閉後「Connect to Server」,再重啟「Connect to Server」
就會看到歷史連線。

關閉「nautilus」,然後刪除「~/.config/nautilus/servers」。
然後再重起「nautilus」,開啟「Connect to Server」,沒有再看到歷史連線了。

========================================

以下相關指令參考

## 觀察「~/.config/nautilus/servers」這個檔的內容

執行


$ cat ~/.config/nautilus/servers



顯示


$ <?xml version="1.0" encoding="UTF-8"?>
<xbel version="1.0"
xmlns:bookmark="http://www.freedesktop.org/standards/desktop-bookmarks"
xmlns:mime="http://www.freedesktop.org/standards/shared-mime-info"
>
<bookmark href="ftp://ftp.tku.edu.tw/" added="2016-06-29T05:52:26Z" modified="2016-06-29T05:52:26Z" visited="2016-06-29T05:52:26Z">
<title>/ on ftp.tku.edu.tw</title>
<info>
<metadata owner="http://freedesktop.org">
<bookmark:applications>
<bookmark:application name="nautilus" exec="'nautilus %u'" modified="2016-06-29T05:52:26Z" count="1"/>
</bookmark:applications>
</metadata>
</info>
</bookmark>
</xbel>



## nautilus 操作參考


$ man 1 nautilus

執行


$ nautilus -h


顯示


Usage:
nautilus [OPTION...] [URI...]

Help Options:
-h, --help Show help options
--help-all Show all help options
--help-gapplication Show GApplication options
--help-gtk Show GTK+ Options

Application Options:
-c, --check Perform a quick set of self-check tests.
--version Show the version of the program.
-w, --new-window Always open a new window for browsing specified URIs
-n, --no-default-window Only create windows for explicitly specified URIs.
--no-desktop Never manage the desktop (ignore the GSettings preference).
--force-desktop Always manage the desktop (ignore the GSettings preference).
-q, --quit Quit Nautilus.
-s, --select Select specified URI in parent folder.
--display=DISPLAY X display to use




執行


$ nautilus --version



顯示


GNOME nautilus 3.14.3



## 探索原始碼

執行


$ apt-get source nautilus




以「servers」當關鍵字找尋


$ grep 'servers' nautilus-3.18.4.is.3.14.3/* -R



可以看到


...略...

nautilus-3.18.4.is.3.14.3/src/nautilus-connect-server-dialog.c: filename = g_build_filename (datadir, "servers", NULL);
nautilus-3.18.4.is.3.14.3/src/nautilus-connect-server-dialog.c: filename = g_build_filename (g_get_user_config_dir (), "nautilus", "servers", NULL);
nautilus-3.18.4.is.3.14.3/src/nautilus-application.c: filename = g_build_filename (datadir, "servers", NULL);

...略...



對照參考網址

* https://github.com/GNOME/nautilus/blob/gnome-3-14/src/nautilus-connect-server-dialog.c#L356
* https://github.com/GNOME/nautilus/blob/gnome-3-14/src/nautilus-connect-server-dialog.c#L330
* https://github.com/GNOME/nautilus/blob/gnome-3-14/src/nautilus-application.c#L588

## API

* g_get_user_config_dir
* g_build_filename

## 開發套件

* libglib2.0-dev (filelist)

========================================

## 測試參考程式碼

### g_get_user_config_dir


$ mkdir test_g_get_user_config_dir
$ cd test_g_get_user_config_dir



test_g_get_user_config_dir/main.c


#include <stdio.h>
#include <stdlib.h>
#include <glib.h>

int main (
	int argc, 
	char *argv[]
) {

	printf("%s\n", g_get_user_config_dir ());
	exit (EXIT_SUCCESS);

}



test_g_get_user_config_dir/build.sh


gcc main.c -o test $(pkg-config --cflags --libs glib-2.0)



執行編譯


$ ./build.sh



會產生一個執行檔「test」

執行


$ ./test



會顯示


/home/user/.config



注意: 上面那個「user」會隨執行的環境而定。

===============================================

### g_build_filename


$ mkdir test_g_build_filename
$ cd test_g_build_filename



test_g_build_filename/main.c


#include <stdio.h>
#include <stdlib.h>
#include <glib.h>

int main (
	int argc, 
	char *argv[]
) {

	printf("%s\n", g_build_filename (g_get_user_config_dir (), "nautilus", "servers", NULL));
	exit (EXIT_SUCCESS);

}



test_g_build_filename/build.sh


gcc main.c -o test $(pkg-config --cflags --libs glib-2.0)



執行編譯


$ ./build.sh



會產生一個執行檔「test」

執行


$ ./test



會顯示


/home/user/.config/nautilus/servers



注意: 上面那個「user」會隨執行的環境而定。

2016/6/29 14:04
應用擴展 工具箱
回覆: 請問Connect to Server的紀錄如何清除?
會員三級
註冊日期:
2016/4/18 12:29
所屬群組:
已註冊使用者
等級: 9
HP : 0 / 221
MP : 39 / 4476
EXP: 84
離線
hi samwhelp,

謝謝您的幫忙,後來我用rm 將檔案刪除確實就沒有了
當初我的目的是修改裡面的log,所以用vim去開啟,結果vim開新檔案
我就以為不行了,結果是需要刪除檔案Orz
順便問一下,Connect的時候不是會問username&Pw
但我的一直不會記錄下來,每次都要重新keyin很討厭
我的是ubuntu 14.04 x64
謝謝

2016/6/30 17:53
應用擴展 工具箱
回覆: 請問Connect to Server的紀錄如何清除?
會員二級
註冊日期:
2016/2/24 19:05
所屬群組:
已註冊使用者
等級: 5
HP : 0 / 114
MP : 15 / 2375
EXP: 59
離線
ubuntu_net2016 寫到:
順便問一下,Connect的時候不是會問username&Pw
但我的一直不會記錄下來,每次都要重新keyin很討厭
我的是ubuntu 14.04 x64

使用者名稱跟密碼預設應該是存在 GNOME 登入鑰匙圈中才對
您可以啟動「seahorse 密碼及加密金鑰管理軟體」來察看它的狀態

2016/6/30 21:03
應用擴展 工具箱
回覆: 請問Connect to Server的紀錄如何清除?
會員三級
註冊日期:
2016/4/18 12:29
所屬群組:
已註冊使用者
等級: 9
HP : 0 / 221
MP : 39 / 4476
EXP: 84
離線
我的是Unity,也有這東西嗎?

2016/7/1 16:16
應用擴展 工具箱
回覆: 請問Connect to Server的紀錄如何清除?
會員二級
註冊日期:
2016/2/24 19:05
所屬群組:
已註冊使用者
等級: 5
HP : 0 / 114
MP : 15 / 2375
EXP: 59
離線
ubuntu_net2016 寫到:
我的是Unity,也有這東西嗎?

Unity 只是換了介面的 GNOME

2016/7/1 16:26
應用擴展 工具箱
回覆: 請問Connect to Server的紀錄如何清除?
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 179 / 898
MP : 664 / 28649
EXP: 92
離線
ubuntu_net2016 寫到:
順便問一下,Connect的時候不是會問username&Pw
但我的一直不會記錄下來,每次都要重新keyin很討厭
我的是ubuntu 14.04 x64
謝謝


你說的那個輸入帳號密碼的那個視窗,

我在Ubuntu 16.04測試的結果,

一開始「Connect As」有兩個選項

* Anonymous
* Registered User


當你要輸入帳號和密碼,需要選「Registered User」才能輸入「Username」和「Password」。

在畫面的下方有三個選項可以選,

* Forget password immediately
* Remember password until you logout (預設是這個)
* Remember forever

選「Remember forever」,就會把帳號密碼存起來了。



林博仁 寫到:
ubuntu_net2016 寫到:
順便問一下,Connect的時候不是會問username&Pw
但我的一直不會記錄下來,每次都要重新keyin很討厭
我的是ubuntu 14.04 x64

使用者名稱跟密碼預設應該是存在 GNOME 登入鑰匙圈中才對
您可以啟動「seahorse 密碼及加密金鑰管理軟體」來察看它的狀態


ubuntu_net2016 寫到:
我的是Unity,也有這東西嗎?


然後啟動林博仁提到的這個程式,

只要左上方「Unity Dash」,輸入「password」或「seahorse」,
就會出現一個「啟動icon」,下面有文字是「Passwords and keys」,
按下就會啟動了。

可以看到左方是樹狀列表,
第一個大項是「Login」,
從大項,可以找到小項目,剛紀錄的,應該會紀錄在「Login」這個大項目底下。
右方則是小項目的詳細資訊。
這篇文章」有圖。


你也可以在「Terminal」執行「seahorse」,也會出現該程式「Passwords and keys」。

你可以在14.04測試看看,(之前14.04的image被我刪掉了,我暫時無法測試)。

另外目前發現到的,你一開始「提問」給的那個圖,
也是一個獨立程式「nautilus-connect-server」。

對照的程式碼是「https://github.com/GNOME/nautilus/blob/gnome-3-14/src/nautilus-connect-server.c」。

以上目前了解到的 :p

2016/7/1 16:38
應用擴展 工具箱
回覆: 請問Connect to Server的紀錄如何清除?
會員三級
註冊日期:
2016/4/18 12:29
所屬群組:
已註冊使用者
等級: 9
HP : 0 / 221
MP : 39 / 4476
EXP: 84
離線
Hi samwhelp,

我就是選forever還是無法存起來Orz
另外您說的方法我會再試試看
謝謝

2016/7/6 10:47
應用擴展 工具箱
回覆: 請問Connect to Server的紀錄如何清除?
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 179 / 898
MP : 664 / 28649
EXP: 92
離線
ubuntu_net2016 寫到:
Hi samwhelp,

我就是選forever還是無法存起來Orz
另外您說的方法我會再試試看
謝謝


了解,

另外題外話,

若是「ftp」或是「sftp」,

除了直接打指令的方式,

若是使用GUI工具,我會聯想到的第一個工具是「Filezilla」,
我個人慣用的是這個工具,因為操作方法,目前不同的版本幾乎沒啥大變動,
沒什麼特別的需求的話,我也不用再特意再去找其他的同類型的工具,學不同工具的操作方式。

Filezilla」這個工具的也可以儲存帳號密碼,以及有會匯出匯入的功能。

可以參考使用看看,若合用就可以拿來使用。



2016/7/6 14:35
應用擴展 工具箱
回覆: 請問Connect to Server的紀錄如何清除?
會員三級
註冊日期:
2016/4/18 12:29
所屬群組:
已註冊使用者
等級: 9
HP : 0 / 221
MP : 39 / 4476
EXP: 84
離線
Hi samwhelp,

抱歉,因為還未測試您說的方法
所以不太好意思回應主題,實在抱歉
不過我先回答您提到的Filezilla
從windows開始用過後,我就不太喜歡Filezilla
因為他的UI真的是太難用了,小弟實在無法理解他UI的設計
也感受不到方便,然後又看到ubuntu有內建sftp、ftp連線
才想說從內建的Connect to Server下手

謝謝您的回答^_^

2016/9/9 14:47
應用擴展 工具箱

(1) 2 »

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.