Я часто использую Места> Подключение к серверу... и всегда соединяюсь с SSH.
Диалоговое окно Connect to Server всегда выбирает Сервисный тип как Общественность FTP по умолчанию.
Существует ли способ изменять это так Сервисный тип всегда значения по умолчанию к SSH?
Я не вижу соответствующего параметра, файла конфигурации или установки gconf доступного для изменения опций по умолчанию, таким образом, я предполагаю, что необходимо будет перекомпилировать nautilus
пакет.
Необходимо загрузить исходный пакет сначала и вероятно отредактировать /src/nautilus-connect-server-dialog.c
.
Больше информации о том, как скомпилировать наутилус, может быть найдено на следующих ссылках:
Спасибо Pavlos G. для получения информации и ссылок. После чтения ссылок и еще нескольких поисков Google я перекомпилировал со следующим:
sudo apt-get build-dep nautilus # get build dependencies
apt-get source nautilus # get nautilus source
cd nautilus-2.32.2.1
patch -p1 < ../sftp_default.patch # apply patch to set sftp (SSH) to default protocol
dpkg-buildpackage -rfakeroot -uc -b # build .deb files
cd ..
sudo dpkg -i *.deb # install .deb files
Где sftp_default.patch содержит:
diff -ruN nautilus-2.32.2.1.a/src/nautilus-connect-server-dialog.c nautilus-2.32.2.1.b/src/nautilus-connect-server-dialog.c
--- nautilus-2.32.2.1.a/src/nautilus-connect-server-dialog.c 2011-08-21 16:00:30.720119356 +1200
+++ nautilus-2.32.2.1.b/src/nautilus-connect-server-dialog.c 2011-08-21 16:00:36.250910768 +1200
@@ -96,9 +96,9 @@
/* Remember to fill in descriptions below */
static struct MethodInfo methods[] = {
/* FIXME: we need to alias ssh to sftp */
- { "sftp", SHOW_PORT | SHOW_USER },
+ { "sftp", DEFAULT_METHOD | SHOW_PORT | SHOW_USER },
{ "ftp", SHOW_PORT | SHOW_USER },
- { "ftp", DEFAULT_METHOD | IS_ANONYMOUS | SHOW_PORT},
+ { "ftp", IS_ANONYMOUS | SHOW_PORT},
{ "smb", SHOW_SHARE | SHOW_USER | SHOW_DOMAIN },
{ "dav", SHOW_PORT | SHOW_USER },
/* FIXME: hrm, shouldn't it work? */
Для проверки, чтобы видеть, мог ли я восстановить Наутилус к пакету Ubuntu по умолчанию я использовал:
sudo apt-get install --reinstall nautilus
Работы как очарование, еще раз спасибо Pavlos G.
Я нашел, что http://ubuntuforums.org/showthread.php?t=101097 был полезен с перекомпиляцией пакета.