Linux | Windows - различия и общее
Добавлено: 17 янв 2023, 00:28
Побеседовал я на нескольких разных ресурсах Linux, больше всего Mint ... побеседовал до тех времени как меня они все забанили
Не писал бы ... если бы не несколько очень интересных наблюдений:
1. Большинство пЫАнЭров на всех этих сообжествах живут в Windows и пользуют Linux только либо как 2-ю инсталляцию на те же диски, либо какая-то виртуализация...
Моё утверждение (котрое им всем сильно не понравилось): единственный способ понимать Linux, и, может даже стать разраюотчиком софта в Linux - это обеспечить чтобы нигде в поле вашей досягаемости не было инсталляции Windows: но дома, ни на работе, ни у жены, ни у тёщи ... ни у кошки домашней.
Я сам это прошёл, и очень знаю то о чём говорю.
2. Большинство перешедших из Windows в Linux (а другого пути нет), даже год/два, 90% не понимают принципиальной разницы:
- Windows принципиально графическая система ... программисты знают, что люьая программа там начинается с "главного окна прилоежения"... здесь не может быть не графических программ.
- Linux - не графическая система...
- вся графическая подсистема Linux - это пользовательское приложение (которое можно запускать, а можно и нет), того же сорта что и "Hellow World", только на много порядков крупнее...
- пользовательская графическая подсистема Linux - слоистая: 1). сервер протокола X11 (в последнее время Wayland возможно); 2). графические окружения - DE или WM; 4). tools поддержки графических API, обычно это GTK+ или Qt; 3). запускаемые графические GUI приложения.
3. Очень хорошо это видно (но не очевидно) на слоях в обработке клавиатурных комбинаций Ctrl+Alt+ ...:
- Ctrl+Alt+Del, Ctrl+Alt+Fi - обрабатываются системой Linux, их переопределить нельзя, это низший слой...
- Ctrl+Alt+BackSpace - обрабатывается сервером X11, Xorg, и завершает текущую графическую сессию (консоль)
- Ctrl+Alt+* и все любые клавиатурные комбинации обрабатываются DE, это вещи настраиваемые .... в каждом виде DE/WM комбинации могут радикально отличаться по смыслу
- если на верхнем уровне, DE/WM переопределить Ctrl+Alt (назначить действие, хотя бы пустое), то эта комбинация будет экранироваться (перехватываться) на этом уровне, и на низшие уровни не пройдёт.
4. Ну и общеизвестно, в конце концов, что Linux ожет инсталлироваться в режиме сервер - вообще без граической подсистемы.
Не писал бы ... если бы не несколько очень интересных наблюдений:
1. Большинство пЫАнЭров на всех этих сообжествах живут в Windows и пользуют Linux только либо как 2-ю инсталляцию на те же диски, либо какая-то виртуализация...
Моё утверждение (котрое им всем сильно не понравилось): единственный способ понимать Linux, и, может даже стать разраюотчиком софта в Linux - это обеспечить чтобы нигде в поле вашей досягаемости не было инсталляции Windows: но дома, ни на работе, ни у жены, ни у тёщи ... ни у кошки домашней.
Я сам это прошёл, и очень знаю то о чём говорю.
2. Большинство перешедших из Windows в Linux (а другого пути нет), даже год/два, 90% не понимают принципиальной разницы:
- Windows принципиально графическая система ... программисты знают, что люьая программа там начинается с "главного окна прилоежения"... здесь не может быть не графических программ.
- Linux - не графическая система...
- вся графическая подсистема Linux - это пользовательское приложение (которое можно запускать, а можно и нет), того же сорта что и "Hellow World", только на много порядков крупнее...
- пользовательская графическая подсистема Linux - слоистая: 1). сервер протокола X11 (в последнее время Wayland возможно); 2). графические окружения - DE или WM; 4). tools поддержки графических API, обычно это GTK+ или Qt; 3). запускаемые графические GUI приложения.
3. Очень хорошо это видно (но не очевидно) на слоях в обработке клавиатурных комбинаций Ctrl+Alt+ ...:
- Ctrl+Alt+Del, Ctrl+Alt+Fi - обрабатываются системой Linux, их переопределить нельзя, это низший слой...
- Ctrl+Alt+BackSpace - обрабатывается сервером X11, Xorg, и завершает текущую графическую сессию (консоль)
- Ctrl+Alt+* и все любые клавиатурные комбинации обрабатываются DE, это вещи настраиваемые .... в каждом виде DE/WM комбинации могут радикально отличаться по смыслу
- если на верхнем уровне, DE/WM переопределить Ctrl+Alt (назначить действие, хотя бы пустое), то эта комбинация будет экранироваться (перехватываться) на этом уровне, и на низшие уровни не пройдёт.
4. Ну и общеизвестно, в конце концов, что Linux ожет инсталлироваться в режиме сервер - вообще без граической подсистемы.