Photoshop vienmēr bijis neaizsniedzams Linux lietotājiem

Lai gan Adobe Photoshop ir pasaulē populārākais attēlu rediģēšanas rīks, tā oficiāla versija operētājsistēmai Linux nekad nav bijusi pieejama. Gadiem ilgi Linux lietotāji ir izmantojuši saderības slāni Wine, lai palaistu vecākas Photoshop versijas. Tomēr jaunākās versijas, kurām nepieciešama Adobe Creative Cloud instalētājs, palika pieejamas tikai Windows un macOS operētājsistēmām, radot šķērsli daudziem.

Novatoriska pieeja instalēšanas problēmu risināšanā

Situācija ir mainījusies, pateicoties attīstītājam ar segvārdu PhialsBasement, kurš ir radījis risinājumu, lai palaistu Photoshop 2021 un 2025 Linux vidē. Galvenā problēma bija tā, ka šo versiju instalētāji izmantoja vairākus uz Windows specifiskus komponentus, ko Wine nespēja pareizi apstrādāt. Wine, būdams saderības slānis, nevis pilnvērtīgs emulators, nespēj atveidot visas Windows sistēmas funkcijas.

PhialsBasement ir izlaidis labojumu kopumu, kas novērš būtiskas saderības problēmas ar MSHTML un MSXML3 apakšsistēmām. Šie komponenti ir kritiski svarīgi, lai instalētāja saskarne, kas izmanto HTML un JavaScript, un XML konfigurācijas failu apstrāde darbotos pareizi. Labojumi iepako datus CDATA formātā, lai apietu stingro parsēšanu Linux vidē, un uzlabo identifikatoru apstrādi Wine, nodrošinot, ka sistēmas izsaukumi sasniedz operētājsistēmu korekti.

Atjaunotā funkcionalitāte un turpmākie soļi

Šo izmaiņu mērķis ir atjaunot interneta pārlūkprogrammas Internet Explorer 9 darbības vidi, uz kuru balstās jaunāko Adobe Creative Cloud instalētāji. Pateicoties šiem labojumiem, Wine piespiedu kārtā izmanto IE9 notikumu apstrādes modeli, kas nodrošina, ka instalētāja saskarne darbojas paredzētajā veidā.

Pēc labojumu veikšanas Photoshop 2021 un 2025 ne tikai veiksmīgi instalējas, bet arī, pēc attīstītāja teiktā, darbojas “ārkārtīgi raiti”. Lai gan šie labojumi tika iesniegti kā pieprasījums Valve (Proton) Wine repozitorijam, tie tika noraidīti ar ieteikumu vispirms sazināties ar oficiālo WineHQ projektu. Integrācija galvenajā Wine zarā varētu aizņemt ilgu laiku.

Pašlaik, lai palaistu Photoshop Linux, ir nepieciešams manuāli kompilēt Wine versiju no PhialsBasement GitHub repozitorija. Alternatīva paliek Windows programmu palaišana virtuālajā mašīnā, taču tas ir mazāk ērts risinājums ikdienas darbam.