Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: beliconfused в Mar 01, 2017, 10:28



Титла: X11 encoding
Публикувано от: beliconfused в Mar 01, 2017, 10:28
Здравейте, това ми е първата тема и като цяло се надявам, че няма да бъда изхейтен поради една или друга причина.

Та, искам да си направя един kickstart файл със system-config-kickstart на CentOS 7 и си правя X11Forwarding и като изкарам прозореца на моя MAC ми излизат много квадратчета (https://s22.postimg.org/g97sehd4h/Screen_Shot_2017_03_01_at_10_23_43_AM.png)

[root@server ~]# echo $LANG
en_US.UTF-8
[root@server ~]# cat /etc/locale.conf
LANG="en_US.UTF-8"
[root@server ~]# grep 11 /etc/ssh/sshd_config
X11Forwarding yes
#X11DisplayOffset 10
#X11UseLocalhost yes
#   X11Forwarding no

На самият сървър всичко ми изглежда ок, някой има ли представа какво пропускам ?


Титла: Re: X11 encoding
Публикувано от: go_fire в Mar 01, 2017, 11:40
Първо добре дошъл!

Пич, тук не сме хейтъри.

 ;D

Така изглежда,  че проблема не е в X client, а в X server. Щом на локалната машина всичко е наред, то проблема е в отдалечената, сиреч проклетата нахапана ябълка.

Отначало си помислих, че са шрифтовете. Но, ако няма подходящи, просто ще е грозно, а не на квадратчета. Тогава остава тамошната локализация. UTF8 ли е?

п.п. Много отдавна не бях виждал някой да ползва директно X protocol-a. Той даже в повечето дистрибуции е забранен:

Код
GeSHi (Bash):
  1. gogo@debian-2:~$ ps -ef | grep X
  2. root      2883  2870  1 фев23 tty7  02:48:14 /usr/bin/X -br -deferglyphs 16 -nolisten tcp :0 vt7 -auth /var/run/xauth/A:0-dqF2sa
  3. gogo     11417  9476  0 11:36 pts/4    00:00:00 grep X

Повечето хора правят това упражнение през ssh -X или -Y. Може да пробваш, но при моето подозрение сигурно няма да помогне.

п.п.п. Какво точно искаш да направиш. Защо ти е необходимо да прехвърляш графика от една на друга машина? Най-вероятно има и по-културни решения. Обясни си точния проблем, който искаш да решиш.


Титла: Re: X11 encoding
Публикувано от: Naka в Mar 01, 2017, 11:59
Я кажи след като успееш да го направиш това, дали чрез kickstart инсталация може да се избегне тази гадост:  http://www.linux-bg.org/forum/index.php?topic=47621

Цитат
Но, ако няма подходящи, просто ще е грозно, а не на квадратчета.
Квадратчета не означава ли че в шрифта просто няма съответният уникоде символ и не може да се изобрази?


Титла: Re: X11 encoding
Публикувано от: remotexx в Mar 01, 2017, 21:33
Naka да се надяваме че е "малкия дявол" и наистина е от шрифта
тогава може би това ще помогне:
Код
GeSHi (Bash):
  1. yum install dejavu-lgc-sans-fonts
http://robert.penz.name/354/how-to-fix-the-font-for-virt-manager-via-x-forwarding/

но ако колегата по-горе  е прав и отсреща "сървъра" не ги подава в УТФ-8 ами в нещо друго тогава какво?


Титла: Re: X11 encoding
Публикувано от: beliconfused в Mar 02, 2017, 10:49
@remotexx много ти благодаря човече, излезна си с цялата красота :)

Нямам конкретен кейс, просто си чета една книжка на червената шакпа и си правя мои експерименти, а и като цяло не съм го ползвал въобще X11, само не разбрах защо е забранен в някои дистрибуции ?

Конкретно за кискстарт, не мисля, че има как да се workaorounde-не градата, която си ударил с кискрат, понеже крайният резултат е така или иначе инсталация :)




Титла: Re: X11 encoding
Публикувано от: go_fire в Mar 02, 2017, 11:16
Забранен е да се използва извън рамките на машината, защото това е открит протокол  — в чист текст. От там нататък всеки може да прихване тази комуникация и да прави разни бели на машината ти. E има нещо наречено MIT-MAGIC-COOKIE (разгледай ~/.Xauthority), но домогването и до него не е невъзможно.


Титла: Re: X11 encoding
Публикувано от: Naka в Mar 02, 2017, 11:57
само не разбрах защо е забранен в някои дистрибуции ?
Redhat security paranoia.

Цитат
Конкретно за кискстарт, не мисля, че има как да се workaorounde-не градата, която си ударил с кискрат, понеже крайният резултат е така или иначе инсталация

Не съм ударил гредата с кикстарт инсталация, а със стандартната инсталация. Та затова си помислих, че може би през кикстарт инсталация би могло да се избегне? Ама и никога не съм пробвал кикстарт инсталация.


Титла: Re: X11 encoding
Публикувано от: beliconfused в Mar 02, 2017, 14:07
Извинявай, обърках се просто.

Мерси и на трима ви :)