GridJapan fork / កម្មវិធី menu bar របស់ macOS

បន្ថែមម៉ូនីទ័រដែលមិនមានពិត
ទៅ macOS ឱ្យលេចឡើង

កម្មវិធី menu bar របស់ macOS ឥតគិតថ្លៃ សម្រាប់បង្កើតអេក្រង់និម្មិត HiDPI ដោយមិនចាំបាច់មានម៉ូនីទ័រពិត។ អាចគ្រប់គ្រងពន្លឺ និង contrast របស់ម៉ូនីទ័រពិតតាម DDC បានផងដែរ។

macOS 14+ Swift 6 ・ SwiftUI ឥតគិតថ្លៃ និងបើកកូដប្រភព
ម៉ូនីទ័រពិត 3 + អេក្រង់និម្មិត 3។ ទាំងអស់ត្រូវបានចាត់ទុកដូចអេក្រង់ពិត
ម៉ូនីទ័រពិត 3 + អេក្រង់និម្មិត 3។ ទាំងអស់ត្រូវបានចាត់ទុកដូចអេក្រង់ពិត

គាំទ្រ gjPiPWindow ពេញលេញ

FreeDisplay(GridJapan fork)គាំទ្រ gjPiPWindow ពេញលេញ។ ក្រោយរៀបចំឱ្យប្រើអេក្រង់និម្មិត 3 ជាប្រចាំ វាបានកែកំហុស 4 ក្នុងកំណែផ្លូវការ និងបន្ថែមមុខងារ 4 ក្រុម៖ ការចងចាំគុណភាពបង្ហាញ, preset, ការសម្គាល់អត្តសញ្ញាណ និងការបិទដាច់ដោយឡែក។

01

អេក្រង់និម្មិតបង្ហាញក្នុងការកំណត់ប្រព័ន្ធ

real to macOS

អេក្រង់និម្មិតដែល FreeDisplay បង្កើត ត្រូវបាន macOS មើលឃើញជាអេក្រង់ពិត។ វាឈរជាមួយម៉ូនីទ័រពិតក្នុងការកំណត់ប្រព័ន្ធ ហើយអ្នកអាចជ្រើសគុណភាពបង្ហាញ និង refresh rate(75Hz)បាន។

មាន 6 អេក្រង់ក្នុង «រៀបចំអេក្រង់»
មាន 6 អេក្រង់ក្នុង «រៀបចំអេក្រង់»
ជ្រើសបានទាំងគុណភាពបង្ហាញ និង 75Hz
ជ្រើសបានទាំងគុណភាពបង្ហាញ និង 75Hz
02

មុខងារ

អេក្រង់និម្មិត HiDPI

បង្កើតអេក្រង់បានដោយមិនចាំបាច់មានម៉ូនីទ័រពិត។ អាចប្រើច្រើនអេក្រង់ក្នុងពេលតែមួយ។

DDC ពន្លឺ និង contrast

គ្រប់គ្រងការកំណត់ hardware របស់ម៉ូនីទ័រខាងក្រៅដោយផ្ទាល់តាម IOKit I2C។

គ្រាប់ចុចពន្លឺ + HUD

ធ្វើឱ្យគ្រាប់ចុចពន្លឺលើ keyboard ដំណើរការជាមួយម៉ូនីទ័រខាងក្រៅ ហើយបង្ហាញ HUD។

ពន្លឺស្វ័យប្រវត្តិ

កែសម្រួលពន្លឺដោយស្វ័យប្រវត្តិតាមម៉ោង។

ការរៀបចំទីតាំង និងអេក្រង់ចម្បង

មាន editor សម្រាប់រៀបចំទីតាំង និងប្ដូរអេក្រង់ចម្បង។

Color profile

ប្ដូរ ICC profile សម្រាប់អេក្រង់នីមួយៗបាន។

កែតម្រូវគុណភាពរូបភាព

កែ gamma, contrast, color temperature និងបញ្ច្រាសពណ៌តាម software បាន។

Preset

រក្សាទុកការកំណត់អេក្រង់ ហើយហៅមកប្រើវិញបាន។

03

កែ និងបន្ថែម ដើម្បីដាក់ 3 អេក្រង់ជាប់គ្នា

for the gjPiP rig

GridJapan fork នេះត្រូវបានរៀបចំឡើង ដើម្បីឱ្យអាចដាក់អេក្រង់និម្មិត 3 ជាប្រចាំ ហើយប្រើជាមួយ gjPiP។ ក្នុងដំណើរការនេះ យើងបានជួប និងកែកំហុស 4 ពីកំណែផ្លូវការ ព្រមទាំងបន្ថែមមុខងារ 4 ដែលខ្វះ។ ព័ត៌មានលម្អិតមាននៅក្នុង README

FIXED

ប្ដូរពន្លឺតាម DDC ហើយគាំងភ្លាម

closure របស់ @MainActor ត្រូវបានរត់លើ DDC queue ហើយបរាជ័យនៅ Swift isolation check។ គ្រាន់តែចុចគ្រាប់ចុចពន្លឺម្តង ក៏បង្កើតបញ្ហាឡើងវិញបាន។

FIXED

ក្នុង menu មានតែ «ចេញ» ប៉ុណ្ណោះ

ScrollView មិនមានកម្ពស់ដែលចង់បាន ហើយ MenuBarExtra ប្រភេទ window កំណត់ទំហំតាមកម្ពស់នោះ ដូច្នេះមាតិកាទាំងអស់បាត់។

FIXED

កំណត់ម៉ូនីទ័រខាងក្រៅជា​អេក្រង់ចម្បង ហើយវាត្រឡប់ក្រោយក្នុង 0.5 វិនាទី

ព្រោះការផ្លាស់ប្ដូរនោះ trigger ការរៀបចំស្វ័យប្រវត្តិ ហើយទាញអេក្រង់ចេញពីចំណុចដើម។

FIXED

អេក្រង់និម្មិតដែលមានគុណភាពបង្ហាញដូចគ្នា មិនអាចបង្កើតអេក្រង់ទី 3 បាន

ព្រោះ duplicate guard ពិនិត្យតាមទំហំទទឹង-កម្ពស់ មិនមែនតាម ID។

ADDED

ចងចាំ និងរក្សាគុណភាពបង្ហាញដែលបានជ្រើស

ចងចាំគុណភាពបង្ហាញដែលអ្នកជ្រើសក្នុងការកំណត់ប្រព័ន្ធ ហើយរក្សាទុកក្រោយ restart ផងដែរ។ ក្នុងកំណែផ្លូវការ វាត្រឡប់ទៅតម្លៃដើមដោយខ្លួនឯងបន្ទាប់ពីមួយរយៈ។

ADDED

បន្ថែម preset គុណភាពបង្ហាញ

បានបន្ថែម 1920×1200 និង 2048×1280 ជាជម្រើសពេលបង្កើត។

ADDED

សម្គាល់អេក្រង់និម្មិតនីមួយៗ

បំបែក name និង serial សម្រាប់អេក្រង់នីមួយៗ។ វាធ្វើឱ្យ macOS អាចចងចាំ និងស្ដារការរៀបចំអេក្រង់ 3 បានត្រឹមត្រូវ។

ADDED

បិទបានមួយៗ

មុននេះ អាចបិទបានតែទាំងអស់ក្នុងពេលតែមួយ។ ឥឡូវអាចបិទដាច់ដោយឡែកបាន។

04

មើលអេក្រង់ដែលមើលមិនឃើញតាម gjPiP

works together

អេក្រង់និម្មិតមិនមានម៉ូនីទ័រពិតទេ។ ការមើល និងបញ្ជាខាងក្នុង គឺជាភារកិច្ចរបស់កម្មវិធីដៃគូ gjPiP។ វាបង្ហាញអេក្រង់ណាមួយជា live PiP ហើយអ្នកអាចបញ្ជាដោយ mouse តាម PiP បាន។

បញ្ជាអេក្រង់និម្មិតតាម PiP
បញ្ជាអេក្រង់និម្មិតតាម PiP
05

ដំឡើង

Build ពី source។ Repository មាន Xcode project រួចហើយ ដូច្នេះបើមាន Xcode អាច build បានភ្លាម។

# Clone ហើយ build(នឹងបាន build/FreeDisplay.dmg)
git clone https://github.com/GridJapan/FreeDisplay.git
cd FreeDisplay
./build.sh

# បើក DMG ហើយដាក់ FreeDisplay.app ទៅ Applications។
# ព្រោះមិនបាន sign នៅពេលបើកដំបូង សូមចុចស្តាំ → «បើក» ដើម្បីដំណើរការ។
សិទ្ធិប្រើសម្រាប់
ភាពងាយស្រួលប្រើប្រាស់ប្រើសម្រាប់ចាប់យកគ្រាប់ចុចពន្លឺលើ keyboard នៅពេលប្រើម៉ូនីទ័រខាងក្រៅ។

មិនប្រើការតភ្ជាប់ network ទេ(លើកលែងតែការត្រួតពិនិត្យ update ជាជម្រើសទៅ GitHub Releases)។