labwc 0.6 ಗ್ರಾಫಿಕ್ಸ್ API ಸುಧಾರಣೆಗಳು ಮತ್ತು ಹೆಚ್ಚಿನವುಗಳೊಂದಿಗೆ ಆಗಮಿಸುತ್ತದೆ

labwc

Labwc ವೇಲ್ಯಾಂಡ್‌ಗಾಗಿ ವ್ಲ್ರೂಟ್ಸ್ ಆಧಾರಿತ ವಿಂಡೋ ಸ್ಟಾಕ್ ಸಂಯೋಜಕವಾಗಿದೆ, ಇದು ಓಪನ್‌ಬಾಕ್ಸ್‌ನಿಂದ ಪ್ರೇರಿತವಾಗಿದೆ

Ya labwc 0.6 ನ ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು, ಇದು ಒಂದು ಪ್ರಮುಖ ಆವೃತ್ತಿಯಾಗಿದೆ, ರಿಂದ wlroots ಗ್ರಾಫಿಕ್ಸ್ API ಅನ್ನು ಬಳಸಲು ರಿಫ್ಯಾಕ್ಟರಿಂಗ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ. ಇದು ಕೋಡ್‌ನ ಹಲವು ಕ್ಷೇತ್ರಗಳನ್ನು ಸ್ಪರ್ಶಿಸುತ್ತದೆ, ವಿಶೇಷವಾಗಿ ರೆಂಡರಿಂಗ್, ಸರ್ವರ್-ಸೈಡ್ ಅಲಂಕಾರ, ಲೇಯರ್ ಅನುಷ್ಠಾನ ಮತ್ತು ಮೆನು.

ಲ್ಯಾಬ್‌ಡಬ್ಲ್ಯೂಸಿ 0.6 ಬಗ್ಗೆ ಪರಿಚಯವಿಲ್ಲದವರಿಗೆ, ಇದು ಸ್ವೇ ಬಳಕೆದಾರ ಪರಿಸರದ ಡೆವಲಪರ್‌ಗಳು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಮತ್ತು ವೇಲ್ಯಾಂಡ್-ಆಧಾರಿತ ಸಂಯೋಜಿತ ವ್ಯವಸ್ಥಾಪಕರ ಕೆಲಸವನ್ನು ಸಂಘಟಿಸಲು ಮೂಲಭೂತ ಕಾರ್ಯಗಳನ್ನು ಒದಗಿಸುವ wlroots ಲೈಬ್ರರಿಯನ್ನು ಆಧರಿಸಿದೆ ಎಂದು ನೀವು ತಿಳಿದಿರಬೇಕು.

ವೇಲ್ಯಾಂಡ್‌ನ ವಿಸ್ತೃತ ಪ್ರೋಟೋಕಾಲ್‌ಗಳಲ್ಲಿ, ಔಟ್‌ಪುಟ್ ಸಾಧನಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು wlr-ಔಟ್‌ಪುಟ್-ಮ್ಯಾನೇಜ್‌ಮೆಂಟ್, ಡೆಸ್ಕ್‌ಟಾಪ್ ಶೆಲ್‌ನ ಕೆಲಸವನ್ನು ಸಂಘಟಿಸಲು ಲೇಯರ್-ಶೆಲ್ ಮತ್ತು ನಿಮ್ಮ ಸ್ವಂತ ಪೇನ್‌ಗಳು ಮತ್ತು ವಿಂಡೋ ಸ್ವಿಚ್‌ಗಳನ್ನು ಸಂಪರ್ಕಿಸಲು ವಿದೇಶಿ-ಟಾಪ್‌ಲೆವೆಲ್ ಅನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ.

ಲ್ಯಾಬ್‌ಡಬ್ಲ್ಯೂಸಿಯ ಮುಖ್ಯ ನವೀನತೆಗಳು 0.6

ಪ್ರಸ್ತುತಪಡಿಸಲಾದ labwc 0.6 ನ ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ, ಅದನ್ನು ಹೈಲೈಟ್ ಮಾಡಲಾಗಿದೆ ಗ್ರಾಫಿಕ್ಸ್ API ಬಳಕೆಯನ್ನು ಗಣನೀಯವಾಗಿ ಮರುವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ wlroots ಒದಗಿಸಿದ ದೃಶ್ಯದ, ಆ ಮೂಲಕ ಸಂಸ್ಕರಣೆಯು ರೆಂಡರಿಂಗ್‌ನಲ್ಲಿ ಪ್ರತಿಫಲಿಸುತ್ತದೆ, ಕಿಟಕಿಗಳು, ಮೆನುಗಳ ಅಲಂಕಾರ ಮತ್ತು ಪರದೆಯ ಕವಚದ ಅನುಷ್ಠಾನ.

El ಪರದೆಯ ಮೇಲೆ ಪ್ರದರ್ಶಿಸುವ ಮೊದಲು ಚಿತ್ರ ಮತ್ತು ಫಾಂಟ್ ಪ್ರಕ್ರಿಯೆಯು ಬಫರಿಂಗ್‌ಗೆ ಬದಲಾಯಿಸಲ್ಪಟ್ಟಿದೆ ಟೆಕ್ಸ್ಚರ್‌ಗಳ ಬದಲಿಗೆ (wlr_texture ರಚನೆ), ಇದು ಔಟ್‌ಪುಟ್‌ನ ಸರಿಯಾದ ಸ್ಕೇಲಿಂಗ್ ಅನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಾಗಿಸಿತು, ಜೊತೆಗೆ wlr_scene_nodes ಗೆ ನಿಯಂತ್ರಕಗಳನ್ನು ಬಂಧಿಸುವ ಕೋಡ್ ಅನ್ನು ಸರಳೀಕರಿಸಲಾಗಿದೆ.

ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ಎದ್ದು ಕಾಣುವ ಮತ್ತೊಂದು ಬದಲಾವಣೆಯೆಂದರೆ ನಿರಂತರ ಏಕೀಕರಣ ಪರೀಕ್ಷೆಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ ಡೆಬಿಯನ್, ಫ್ರೀಬಿಎಸ್‌ಡಿ, ಆರ್ಚ್ ಮತ್ತು ಶೂನ್ಯ ನಿರ್ಮಾಣಗಳು, ಎಕ್ಸ್‌ವೇಲ್ಯಾಂಡ್ ಅಲ್ಲದ ಬಿಲ್ಡ್‌ಗಳು ಸೇರಿದಂತೆ.

ಅದರ ಜೊತೆಗೆ, ನಾವು ಅದನ್ನು ಸಹ ಕಾಣಬಹುದು ಫಾಂಟ್‌ಗಳ ಇಟಾಲಿಕ್ಸ್ ಮತ್ತು ತೂಕವನ್ನು ಸರಿಹೊಂದಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಇಟಾಲಿಕ್ ಮತ್ತು ಬೋಲ್ಡ್ ಫಾಂಟ್‌ಗಳನ್ನು ಬಳಸಲು), ಹಾಗೆಯೇ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಸೇರಿಸುವುದು ಸ್ಕೀಮ್ಯಾಟಿಕ್ ಪೂರ್ವವೀಕ್ಷಣೆಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆಯೇ ಎಂಬುದನ್ನು ನಿಯಂತ್ರಿಸಲು.

xdg-desktop-portal-wlr ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಹೆಚ್ಚುವರಿ ಸಂರಚನೆಯಿಲ್ಲದೆ ಕೆಲಸ ಮಾಡಲು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ (dbus ಆರಂಭ ಮತ್ತು systemd ಮೂಲಕ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆ ಪೂರ್ಣಗೊಂಡಿದೆ), ಇದು OBS ಸ್ಟುಡಿಯೋ ಬಿಡುಗಡೆಯೊಂದಿಗೆ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುತ್ತದೆ.

labwc 0.6 ನ ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ಹೈಲೈಟ್ ಮಾಡಲಾಗಿದೆ drm_lease_v1 ಪ್ರೋಟೋಕಾಲ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ, ಇದು ವರ್ಚುವಲ್ ರಿಯಾಲಿಟಿ ಹೆಡ್‌ಸೆಟ್‌ಗಳಲ್ಲಿ ಪ್ರದರ್ಶಿಸಿದಾಗ ಎಡ ಮತ್ತು ಬಲ ಕಣ್ಣುಗಳಿಗೆ ವಿಭಿನ್ನ ಬಫರ್‌ಗಳೊಂದಿಗೆ ಸ್ಟಿರಿಯೊ ಚಿತ್ರವನ್ನು ರಚಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.

  • ಉಪಮೆನುಗಳಿಗೆ ಬಾಣಗಳ ಅನುಪಾತದ ಪ್ರಾತಿನಿಧ್ಯ. ವಿಭಜಕಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಮೆನುವಿನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ.
  • ಸುಧಾರಿತ ಡೀಬಗ್ ಮಾಡುವ ಆಯ್ಕೆಗಳು.
  • ವರ್ಚುವಲ್ ಡೆಸ್ಕ್‌ಟಾಪ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಕ್ಲೈಂಟ್ ಮೆನುಗಳಲ್ಲಿ ವಿವಿಧ ಭಾಷೆಗಳನ್ನು ಬಳಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ವೀಡಿಯೊವನ್ನು ಪ್ರದರ್ಶಿಸಲು ಬಳಸಲಾಗುವ ಪ್ರಸ್ತುತಿ ಸಮಯದ ಪ್ರೋಟೋಕಾಲ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
  • ಸ್ಪರ್ಶ ಸಾಧನಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ವರ್ಚುವಲ್ ಕೀಬೋರ್ಡ್ ಮತ್ತು ಪಾಯಿಂಟರ್‌ನ ಬಳಕೆಗಾಗಿ ಪ್ರೋಟೋಕಾಲ್‌ಗಳನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
  • ಇತರ ವಿಂಡೋಗಳ ಮೇಲೆ ವಿಂಡೋವನ್ನು ಪಿನ್ ಮಾಡಲು ಒಂದು ಮಾರ್ಗವನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ToggleAlwaysOnTop).
  • ವಿಂಡೋ ಫ್ರೇಮ್‌ನ ಅಗಲ ಮತ್ತು ಬಣ್ಣವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು osd.border.color ಮತ್ತು osd.border.width ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಕೀಬೋರ್ಡ್ ವಿಳಂಬ ಮತ್ತು ಪುನರಾವರ್ತಿತ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಬದಲಾಯಿಸಲು ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಮೌಸ್ ಚಕ್ರದೊಂದಿಗೆ ಸ್ಕ್ರಾಲ್ ಮಾಡಲು ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಲಿಂಕ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಡೀಫಾಲ್ಟ್ ಆಗಿ, ವರ್ಚುವಲ್ ಡೆಸ್ಕ್‌ಟಾಪ್‌ಗಳ ನಡುವೆ ಡೆಸ್ಕ್‌ಟಾಪ್ ಸ್ವಿಚ್‌ಗಳಲ್ಲಿ ಸ್ಕ್ರೋಲಿಂಗ್ ಮಾಡುವುದು).
  • ನಯವಾದ ಮತ್ತು ಅಡ್ಡ ಸ್ಕ್ರೋಲಿಂಗ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.

LABWC ಅನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸುವುದು?

ತಮ್ಮ ಸಿಸ್ಟಂನಲ್ಲಿ ಈ ಸಂಯೋಜಕವನ್ನು ಸ್ಥಾಪಿಸಲು ಆಸಕ್ತಿ ಹೊಂದಿರುವವರಿಗೆ, ನಾವು ಕೆಳಗೆ ಹಂಚಿಕೊಳ್ಳುವ ಸೂಚನೆಗಳನ್ನು ಅವರು ಅನುಸರಿಸಬೇಕು.

ಸುಲಭವಾದ ಅನುಸ್ಥಾಪನಾ ವಿಧಾನವನ್ನು ಹೊಂದಿರುವ ವಿತರಣೆ ಫೆಡೋರಾ ಮತ್ತು labwc ಅನ್ನು ಸ್ಥಾಪಿಸಲು, ಕೇವಲ ಟರ್ಮಿನಲ್ ಅನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು ಅದರಲ್ಲಿ ನಾವು ಟೈಪ್ ಮಾಡಲು ಹೋಗುತ್ತೇವೆ:

sudo dnf install labwc

ಇರುವವರು ಆರ್ಚ್ ಲಿನಕ್ಸ್, ಮಂಜಾರೊ ಅಥವಾ ಆರ್ಚ್ ಲಿನಕ್ಸ್‌ನಿಂದ ಪಡೆದ ಯಾವುದೇ ವಿತರಣೆಯ ಬಳಕೆದಾರರು, ಅವರು ಟರ್ಮಿನಲ್ ಅನ್ನು ತೆರೆಯಬೇಕು ಮತ್ತು ಅದರಲ್ಲಿ ಅವರು ಅಗತ್ಯ ಅವಲಂಬನೆಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಟೈಪ್ ಮಾಡುತ್ತಾರೆ:

sudo pacman -S meson wlroots cairo pango libxml2 glib2

ಅದರ ನಂತರ, ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸುವ ಮೂಲಕ ಅವರು LABWC ಮೂಲ ಕೋಡ್ ಅನ್ನು ಪಡೆಯುತ್ತಾರೆ:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

ಈಗ, Debian, UBuntu ಅಥವಾ ಈ ಎರಡರ ಆಧಾರದ ಮೇಲೆ ಯಾವುದೇ ವಿತರಣೆಯ ಬಳಕೆದಾರರಿಗೆ, ಅವರು ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಟೈಪ್ ಮಾಡಬೇಕು:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

LABWC ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಆಸಕ್ತಿ ಹೊಂದಿರುವವರು, ಅವರು ಸೈಟ್‌ಗೆ ಭೇಟಿ ನೀಡಬಹುದು GitHub ನಲ್ಲಿ ಯೋಜನೆ.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: AB ಇಂಟರ್ನೆಟ್ ನೆಟ್ವರ್ಕ್ಸ್ 2008 SL
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.