Wi-Fi, "соединяемый" только, дает Вам физический уровень.
Действительно ли Ваши настройки IP вероятны? Вы устанавливали статический IP, потому что DHCP не работал дома?
ifconfig wlan0 (or name of wifi interface)
Проверьте маршрутизацию
route -n
У Вас есть шлюз по умолчанию? В противном случае установите корректный
route add default gw <ip of gateway>
Можно ли проверить с помощью ping-запросов внутренний адрес (Маршрутизатор?)
ping <router address>
Можно ли проверить с помощью ping-запросов внешне?
ping 8.8.8.8
DNS установлен правильно?
nslookup google.com
Нет? Затем установите его вручную на данный момент:
nano -w /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
Попробуйте Unicode Unicode Unicode Утилита :
$ unicode ‽
U+203D INTERROBANG
UTF-8: e2 80 bd UTF-16BE: 203d Decimal: ‽
‽
Category: Po (Punctuation, Other)
Bidi: ON (Other Neutrals)
или Утилита Uconv
Утилита icu :
$ printf %s ‽ | uconv -x any-name
\N{INTERROBANG}
Вы также можете получить информацию через Recode
Утилита:
$ printf %s ‽ | recode ..dump
UCS2 Mne Description
203D point exclarrogatif
или с Perl:
$ printf %s ‽ | perl -CLS -Mcharnames=:full -lne 'print charnames::viacode(ord) for /./g'
INTERROBANG
Обратите внимание, что те, которые предоставляют информацию об персонажах, которые состоит из этого глифа, не на глифах в целом. Например, для é
é
(e с сочетанием острого акцента):
$ printf é | uconv -x any-name
\N{LATIN SMALL LETTER E}\N{COMBINING ACUTE ACCENT}
отличается от стандартного характера é:
$ printf é | uconv -x any-name
\N{LATIN SMALL LETTER E WITH ACUTE}
Вы можете спросить UCONV
для рекомбинов тех (для тех, которые имеют Объединенная форма):
$ printf 'e\u0301b\u0301' | uconv -x '::nfc;::name;'
\N{LATIN SMALL LETTER E WITH ACUTE}\N{LATIN SMALL LETTER B}\N{COMBINING ACUTE ACCENT}
(É имеет комбинированную форму, но не б).
Создайте сценарий Bash с этим:
#!/bin/bash
awk -F ":" '{print $2}' /usr/share/X11/locale/en_US.UTF-8/Compose | grep "$1" | awk -F "#" '{print $2}'
Назовите его, как вы хотите, например, NameChar
и дайте ему выполнение разрешений.
Теперь вы можете назвать, например:
./namechar @
и результат будет:
COMMERCIAL AT
Лучший способ, которым я знаю, проходит через Uniproops Perl
. Он поставляется с модулем Unicode Perl
:: Tussle
. Вы можете установить его с помощью
sudo perl -MCPAN -e 'install Unicode::Tussle'
, вы можете запустить его на любом Glyph, который вы хотите проверить:
$ uniprops ‽
U+203D ‹‽› \N{INTERROBANG}
\pP \p{Po}
All Any Assigned InPunctuation Punct Is_Punctuation Common Zyyy Po P
General_Punctuation Gr_Base Grapheme_Base Graph GrBase Other_Punctuation
Pat_Syn Pattern_Syntax PatSyn Print Punctuation STerm Term
Terminal_Punctuation Unicode X_POSIX_Graph X_POSIX_Print X_POSIX_Punct
$ uniprops
Вы можете использовать функцию Perl viacode из модуля charnames :
$ printf ‽ | perl -Mcharnames=:full -CLS -nle 'print charnames::viacode(ord)'
INTERROBANG
$ printf