Xfce ಕ್ಲಾಸಿಕ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ, ಕ್ಲೈಂಟ್-ಸೈಡ್ ವಿಂಡೋ ಅಲಂಕಾರವಿಲ್ಲದೆ Xfce ನ ಫೋರ್ಕ್

ಸೀನ್ ಅನಸ್ತಾಸಿ (ಶಾನ್ ಅನಸ್ತಾಸಿಯೊ), ಒಂದು ಸಮಯದಲ್ಲಿ ತನ್ನದೇ ಆದ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಉಚಿತ ಸಾಫ್ಟ್‌ವೇರ್ ಉತ್ಸಾಹಿ ಶಾನ್ಓಎಸ್ ಮತ್ತು Chromium ಮತ್ತು Qubes OS ಅನ್ನು ppc64le ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗೆ ಪೋರ್ಟ್ ಮಾಡುವಲ್ಲಿ ತೊಡಗಿಸಿಕೊಂಡಿದೆ, ಸ್ಥಾಪಿಸಲಾಯಿತು ಡ್ರಾಫ್ಟ್ Xfce ಕ್ಲಾಸಿಕ್, ಕ್ಲೈಂಟ್-ಸೈಡ್ ವಿಂಡೋ ಅಲಂಕಾರಗಳ (CSD, ಕ್ಲೈಂಟ್-ಸೈಡ್ ಅಲಂಕಾರಗಳು) ಬಳಕೆಯಿಲ್ಲದೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವ Xfce ಬಳಕೆದಾರ ಪರಿಸರದ ಘಟಕಗಳ ಫೋರ್ಕ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಅವನು ಉದ್ದೇಶಿಸಿದ್ದಾನೆ, ಇದರಲ್ಲಿ ವಿಂಡೋ ಶೀರ್ಷಿಕೆ ಮತ್ತು ಚೌಕಟ್ಟುಗಳನ್ನು ವಿಂಡೋ ಮ್ಯಾನೇಜರ್‌ನಿಂದ ಚಿತ್ರಿಸಲಾಗಿಲ್ಲ, ಆದರೆ ಅಪ್ಲಿಕೇಶನ್ ಸ್ವತಃ.

Xfce 4.16 ರ ಮುಂದಿನ ಬಿಡುಗಡೆಯ ತಯಾರಿಯಲ್ಲಿ, ಅದರ ಬಿಡುಗಡೆಯನ್ನು ನಾವು ನಿಮಗೆ ನೆನಪಿಸೋಣ ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ಅಕ್ಟೋಬರ್ ಅಥವಾ ನವೆಂಬರ್‌ನಲ್ಲಿ, ಇಂಟರ್‌ಫೇಸ್ ಅನ್ನು GtkHeaderBar ವಿಜೆಟ್‌ಗೆ ವರ್ಗಾಯಿಸಲಾಯಿತು ಮತ್ತು CSD ಯ ಬಳಕೆಯನ್ನು ಗ್ನೋಮ್‌ನೊಂದಿಗೆ ಸಾದೃಶ್ಯದ ಮೂಲಕ ವಿಂಡೋ ಹೆಡರ್‌ನಲ್ಲಿ ಮೆನುಗಳು, ಬಟನ್‌ಗಳು ಮತ್ತು ಇತರ ಇಂಟರ್‌ಫೇಸ್ ಅಂಶಗಳನ್ನು ಇರಿಸಲು ಮತ್ತು ಮರೆಮಾಚುವಿಕೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಾಗಿಸಿತು. ಸಂವಾದಗಳಲ್ಲಿ ಚೌಕಟ್ಟುಗಳು. ಹೊಸ ಇಂಟರ್‌ಫೇಸ್ ರೆಂಡರಿಂಗ್ ಎಂಜಿನ್ ಅನ್ನು libxfce4ui ಲೈಬ್ರರಿಯಲ್ಲಿ ಸಂಯೋಜಿಸಲಾಗಿದೆ, ಇದು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಯೋಜನೆಗಳ ಕೋಡ್‌ಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವ ಅಗತ್ಯವಿಲ್ಲದೆಯೇ ಬಹುತೇಕ ಎಲ್ಲಾ ಡೈಲಾಗ್‌ಗಳಿಗೆ ಸ್ವಯಂಚಾಲಿತ CSD ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಕಾರಣವಾಗಿದೆ.

CSD ಗೆ ಪರಿವರ್ತನೆಯ ಸಮಯದಲ್ಲಿ ಕಂಡು ವಿರೋಧಿಗಳು, CSD ಬೆಂಬಲವು ಐಚ್ಛಿಕವಾಗಿರಬೇಕು ಮತ್ತು ಬಳಕೆದಾರರು ಕ್ಲಾಸಿಕ್ ವಿಂಡೋ ಶೀರ್ಷಿಕೆಗಳನ್ನು ಬಳಸುವುದನ್ನು ಮುಂದುವರಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಎಂದು ನಂಬುತ್ತಾರೆ. ಸಿಎಸ್‌ಡಿಯನ್ನು ಬಳಸುವ ಅನಾನುಕೂಲಗಳಲ್ಲಿ, ತುಂಬಾ ದೊಡ್ಡದಾದ ವಿಂಡೋ ಶೀರ್ಷಿಕೆ ಪ್ರದೇಶ, ಅಪ್ಲಿಕೇಶನ್ ಅಂಶಗಳನ್ನು ವಿಂಡೋ ಶೀರ್ಷಿಕೆಗೆ ವರ್ಗಾಯಿಸುವ ಅಗತ್ಯತೆಯ ಕೊರತೆ, Xfwm4 ಥೀಮ್‌ಗಳ ಅಸಮರ್ಥತೆ ಮತ್ತು Xfce/GNOME ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು ಪ್ರೋಗ್ರಾಂಗಳ ವಿಂಡೋಗಳ ವಿನ್ಯಾಸದಲ್ಲಿನ ವ್ಯತ್ಯಾಸ CSD ಬಳಸಬೇಡಿ ಎಂದು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ. ಕೆಲವು ಬಳಕೆದಾರರಿಂದ GNOME ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ತಿರಸ್ಕರಿಸಲು ಒಂದು ಕಾರಣವೆಂದರೆ CSD ಬಳಕೆ.

5 ತಿಂಗಳುಗಳಲ್ಲಿ CSD ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಬೆಂಬಲವನ್ನು ಒದಗಿಸಲು ಯಾವುದೇ ಪ್ರಯತ್ನವನ್ನು ಮಾಡಲಾಗಿಲ್ಲ, ಸೀನ್ ಅನಸ್ತಾಸಿ ನಿರ್ಧರಿಸಿದೆ ಈ ಸಮಸ್ಯೆಯನ್ನು ನನ್ನ ಕೈಗೆ ತೆಗೆದುಕೊಂಡು ಗ್ರಂಥಾಲಯದ ಫೋರ್ಕ್ ಅನ್ನು ರಚಿಸಿದೆ libxfce4ui, ಇದರಲ್ಲಿ ನಾನು CSD ಗೆ ಬೈಂಡಿಂಗ್ ಅನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸಿದೆ ಮತ್ತು ಸರ್ವರ್ ಬದಿಯಲ್ಲಿ ಹಳೆಯ ಅಲಂಕಾರ ಮೋಡ್ ಅನ್ನು ಹಿಂತಿರುಗಿಸಿದೆ (ವಿಂಡೋ ಮ್ಯಾನೇಜರ್). ಹೊಸ libxfce4ui API ಅನ್ನು ಬಳಸುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಮತ್ತು ABI ಅನ್ನು ಸಂರಕ್ಷಿಸಲು, XfceTitledDialog ವರ್ಗದ ನಿರ್ದಿಷ್ಟ CSD ವಿಧಾನಗಳನ್ನು GtkDialog ವರ್ಗದ ಕರೆಗಳಿಗೆ ಭಾಷಾಂತರಿಸುವ ವಿಶೇಷ ಬೈಂಡಿಂಗ್‌ಗಳನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ. ಪರಿಣಾಮವಾಗಿ, ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಕೋಡ್ ಅನ್ನು ಬದಲಾಯಿಸದೆಯೇ, libxfce4ui ಲೈಬ್ರರಿಯನ್ನು ಬದಲಿಸುವ ಮೂಲಕ CSD ಯ Xfce ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ತೊಡೆದುಹಾಕಲು ಸಾಧ್ಯವಿದೆ.

ಹೆಚ್ಚುವರಿಯಾಗಿ ಒಂದು ಫೋರ್ಕ್ ಅನ್ನು ರಚಿಸಲಾಗಿದೆ xfce4-ಫಲಕ, ಇದು ಕ್ಲಾಸಿಕ್ ನಡವಳಿಕೆಯನ್ನು ಹಿಂದಿರುಗಿಸಲು ಬದಲಾವಣೆಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. Gentoo ಬಳಕೆದಾರರಿಗಾಗಿ ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ ಒವರ್ಲೆ libxfce4ui-nocsd ಅನ್ನು ಸ್ಥಾಪಿಸಲು. Xubuntu/Ubuntu ಬಳಕೆದಾರರಿಗಾಗಿ ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ ಪಿಪಿಎ ರೆಪೊಸಿಟರಿ ರೆಡಿಮೇಡ್ ಪ್ಯಾಕೇಜುಗಳೊಂದಿಗೆ. ಸೀನ್ ಅನಸ್ತಾಸಿ ಅವರು ಹಲವು ವರ್ಷಗಳಿಂದ Xfce ಅನ್ನು ಬಳಸುತ್ತಿದ್ದಾರೆ ಮತ್ತು ಈ ಪರಿಸರದ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಇಷ್ಟಪಡುತ್ತಾರೆ ಎಂದು ಹೇಳುವ ಮೂಲಕ ಫೋರ್ಕ್ ಅನ್ನು ರಚಿಸುವ ಕಾರಣಗಳನ್ನು ವಿವರಿಸಿದರು. ಅವರು ಒಪ್ಪದ ಇಂಟರ್ಫೇಸ್ ಬದಲಾವಣೆಗಳನ್ನು ನಿರ್ಧರಿಸಿದ ನಂತರ ಮತ್ತು ಹಳೆಯ ನಡವಳಿಕೆಗೆ ಹಿಂತಿರುಗಲು ಯಾವುದೇ ಆಯ್ಕೆಯನ್ನು ಒದಗಿಸದ ನಂತರ, ಅವರು ತಮ್ಮ ಸಮಸ್ಯೆಯನ್ನು ಸ್ವತಃ ಪರಿಹರಿಸಲು ಮತ್ತು ಇತರ ಸಮಾನ ಮನಸ್ಸಿನ ಜನರೊಂದಿಗೆ ಪರಿಹಾರವನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ನಿರ್ಧರಿಸಿದರು.

Xfce ಕ್ಲಾಸಿಕ್ ಅನ್ನು ಬಳಸುವಾಗ ಸಮಸ್ಯೆಗಳಲ್ಲೊಂದು ಶೀರ್ಷಿಕೆಯಲ್ಲಿ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ವಿಂಡೋದಲ್ಲಿ ಪುನರಾವರ್ತಿತ ಮಾಹಿತಿಯ ಪ್ರದರ್ಶನದಿಂದಾಗಿ ನಕಲಿ ಶೀರ್ಷಿಕೆಗಳ ಗೋಚರಿಸುವಿಕೆಯಾಗಿದೆ. ಈ ವೈಶಿಷ್ಟ್ಯವು Xfce 4.12 ಮತ್ತು 4.14 ನ ನಡವಳಿಕೆಯೊಂದಿಗೆ ಸ್ಥಿರವಾಗಿದೆ ಮತ್ತು CSD ಗೆ ಸಂಬಂಧಿಸಿಲ್ಲ. ಕೆಲವು ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ, ಅಂತಹ ನಕಲು ಸಾಮಾನ್ಯವಾಗಿ ಕಾಣುತ್ತದೆ (ಉದಾಹರಣೆಗೆ, xfce4-ಸ್ಕ್ರೀನ್‌ಶೂಟರ್‌ನಲ್ಲಿ), ಆದರೆ ಇತರರಲ್ಲಿ ಇದು ಸ್ಪಷ್ಟವಾಗಿ ಸೂಕ್ತವಲ್ಲ. ಈ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು, XfceHeading ನ ರೆಂಡರಿಂಗ್ ಅನ್ನು ನಿಯಂತ್ರಿಸುವ ಪರಿಸರ ವೇರಿಯಬಲ್ ಅನ್ನು ಸೇರಿಸಲು ಸಾಧ್ಯವಿದೆ.

Xfce ಕ್ಲಾಸಿಕ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ, ಕ್ಲೈಂಟ್-ಸೈಡ್ ವಿಂಡೋ ಅಲಂಕಾರವಿಲ್ಲದೆ Xfce ನ ಫೋರ್ಕ್

CSD ಬೆಂಬಲಿಗರ ಸ್ಥಾನವು ಮೆನುಗಳು, ಪ್ಯಾನಲ್ ಬಟನ್‌ಗಳು ಮತ್ತು ಇತರ ಮಹತ್ವದ ಇಂಟರ್ಫೇಸ್ ಅಂಶಗಳನ್ನು ಇರಿಸಲು ವ್ಯರ್ಥವಾದ ವಿಂಡೋ ಶೀರ್ಷಿಕೆ ಜಾಗವನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯಕ್ಕೆ ಬರುತ್ತದೆ. CSD ಯ ವಿರೋಧಿಗಳು ಈ ವಿಧಾನವು ವಿಂಡೋಗಳ ವಿನ್ಯಾಸವನ್ನು ಏಕೀಕರಿಸುವಲ್ಲಿ ಸಮಸ್ಯೆಗಳನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ ಎಂದು ನಂಬುತ್ತಾರೆ, ವಿಶೇಷವಾಗಿ ಶೀರ್ಷಿಕೆ ಪ್ರದೇಶದ ವಿನ್ಯಾಸಕ್ಕಾಗಿ ವಿಭಿನ್ನ ಶಿಫಾರಸುಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ವಿಭಿನ್ನ ಬಳಕೆದಾರರ ಪರಿಸರಕ್ಕಾಗಿ ಬರೆಯಲಾಗಿದೆ. ಸರ್ವರ್ ಬದಿಯಲ್ಲಿರುವ ವಿಂಡೋದ ಸೇವಾ ಪ್ರದೇಶಗಳನ್ನು ಶಾಸ್ತ್ರೀಯವಾಗಿ ಸಲ್ಲಿಸುವಾಗ ಎಲ್ಲಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ವಿಂಡೋಗಳ ವಿನ್ಯಾಸವನ್ನು ಒಂದೇ ಶೈಲಿಗೆ ತರಲು ಇದು ತುಂಬಾ ಸುಲಭವಾಗಿದೆ. CSD ಬಳಸುವ ಸಂದರ್ಭದಲ್ಲಿ, ಪ್ರತಿ ಚಿತ್ರಾತ್ಮಕ ಪರಿಸರಕ್ಕೆ ಅಪ್ಲಿಕೇಶನ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಅಳವಡಿಸಿಕೊಳ್ಳುವುದು ಅವಶ್ಯಕವಾಗಿದೆ ಮತ್ತು ವಿಭಿನ್ನ ಬಳಕೆದಾರ ಪರಿಸರದಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ಯಲೋಕದಂತೆ ಕಾಣುವುದಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುವುದು ತುಂಬಾ ಕಷ್ಟ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ