Как я могу заставить Места> Подключение к серверу … принимать значение по умолчанию к SSH скорее затем FTP

Я часто использую Места> Подключение к серверу... и всегда соединяюсь с SSH.

Диалоговое окно Connect to Server всегда выбирает Сервисный тип как Общественность FTP по умолчанию.

Существует ли способ изменять это так Сервисный тип всегда значения по умолчанию к SSH?

4
задан 23 August 2011 в 03:30

2 ответа

Я не вижу соответствующего параметра, файла конфигурации или установки gconf доступного для изменения опций по умолчанию, таким образом, я предполагаю, что необходимо будет перекомпилировать nautilus пакет.

Необходимо загрузить исходный пакет сначала и вероятно отредактировать /src/nautilus-connect-server-dialog.c.

Больше информации о том, как скомпилировать наутилус, может быть найдено на следующих ссылках:

http://ubuntuforums.org/showthread.php?t=1049716

http://ubuntuforums.org/showthread.php?t=1678656

3
ответ дан 1 December 2019 в 09:42

Спасибо 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 был полезен с перекомпиляцией пакета.

2
ответ дан 1 December 2019 в 09:42

Другие вопросы по тегам:

Похожие вопросы: