Не работал у меня на XFCE Linux Mint 13 с Caja. Но что в итоге сработало, так это:
$ sudo apt-get install engrampa
затем:
$ pkill caja
Caja перезапустился, и после этого в последних записях есть опция "сжатия".
Источник: http://forums.linuxmint.com/viewtopic.php?f=110&t=116033
Имя службы — это понятие/служба на уровне приложения на уровне ОС, которое просто преобразуется в номер порта. В конце концов, это просто имя, которое переводится в число.
Однако это не разрешено в соответствии с RFC RFC 3986 § 3.2.3 (спасибо @JdeBP ), но вы можете избежать использования имени службы в URL-адресе, если браузер/приложение позволяет вам это сделать..
Большинство синтаксических анализаторов распространенных утилит URL/браузера не позволяют вам (сделать это правильно ).
Чтобы проиллюстрировать исключение, в качестве любопытства, давайте использовать браузер текстового -режима, lynx, он принимает URL-адрес с именем службы:
lynx https://www.cnn.com:https
или
lynx http://www.sapo.pt:http
Это работает, и ip правильно просматривает соответствующие сайты. В соответствии с определением, утилита/протокол lynx использует TCP и не получает определение номера службы UDP.
Из вашего вопроса непонятно, для чего вы будете использовать эти URL. Не зная, для чего они будут использоваться, мы должны предположить, что они должны соответствовать стандарту. Если мы начнем использовать URL-адреса, которые не соответствуют стандарту, то, скорее всего, что-то сломается.
RFC 3986 является стандартом для URL-адресов. И...
http://example.com/blah.html
. Если вам нужно обойти отсутствие службы из-за недостаточного номера порта, наиболее распространенным способом, который я видел, является определение уникальной схемы для каждой пары протокол/порт.