SeanUI Usage Guide

SeanUI 사용 가이드

SeanUI 2.0 offers a seamless user experience with a complete redesign of app icon, the app and home screens. The new home screen features Apps now reside in a sleek bottom bar. Apps can be launched directly within SeanUI, bypassing Mac OS. The update also introduces drag functionality and a quit button, along with improved performance, faster speeds, and fewer errors.

SeanUI 2.0은 앱 아이콘, 앱 및 홈 화면의 완전한 재설계로 원활한 사용자 경험을 제공합니다. 새로운 홈 화면에는 세련된 하단 바에 앱이 위치합니다. 앱은 Mac OS를 우회하여 SeanUI 내에서 직접 실행될 수 있습니다. 이 업데이트는 또한 드래그 기능과 종료 버튼을 도입하고, 성능 향상, 더 빠른 속도, 그리고 더 적은 오류를 제공합니다.

SeanUI: A Customizable OS

SeanUI: 커스터마이징 OS

SeanUI is a highly customizable operating system. Here are the basic usage instructions and precautions:

SeanUI는 커스타마이징이 가능한 운영 체제입니다. 다음은 기본 사용 지침과 주의사항입니다:

Basic Usage

기본 사용법

This OS works only on Mac and Linux.

이 OS는 Mac과 Linux에서만 작동합니다.

You can set the user name and PIN in the following code section:

다음 코드 섹션에서 사용자 이름과 PIN을 설정할 수 있습니다:

password = "1234" user_name = "User"

You can change the user photo and background image in the following code section:

다음 코드 섹션에서 사용자 사진과 배경 이미지를 변경할 수 있습니다:

background_image_path = "/Volumes/SEAN/SeanOS(USB)/file (6) (1).png" user_image_path = "/Volumes/SEAN/SeanOS(USB)/11zon_cropped.png" logo_image_path = "/Volumes/SEAN/SeanOS(USB)/free-icon-user-3177440.png" font_path = None

On the home screen:

홈 화면에서:

You can modify the text in the top center of the screen in this code section:

이 코드 섹션에서 화면 상단 중앙의 텍스트를 수정할 수 있습니다:

seanos_text = "SeanUI"

Customizing Apps

앱 사용자 지정

You can add or remove desired apps. You can create your own apps, and new apps will be added with each update. You can also download new apps from the SeanUI APPCODE STORE.For more details about the app, please click on the APP at the top.

원하는 앱을 추가하거나 제거할 수 있습니다. 자신만의 앱을 만들 수 있으며, 업데이트마다 새로운 앱이 추가됩니다. SeanUI APPCODE STORE에서 새로운 앱을 다운로드할 수도 있습니다. 앱에 대한 더 자세한 사항은 상단의 APP을 눌러 확인하세요.

To add or remove apps, first set the desired number of apps:

앱을 추가하거나 제거하려면 먼저 원하는 앱 수를 설정하세요:

def run_main_ui(screen, background_image, logo_image, font_path): try: app_count = 7

Then, you can customize the app icons:

그런 다음 앱 아이콘을 사용자 지정할 수 있습니다:

if self.name == "SeanUI": icon_path = "/Volumes/SEAN/SeanOS(USB)/Untitled25_20230608195827.PNG" elif self.name == "Weather": icon_path = "/Volumes/SEAN/SeanOS(USB)/무제67_20240619163216.PNG" elif self.name == "Google": icon_path = "/Volumes/SEAN/SeanOS(USB)/file111 복사본.png" elif self.name == "Clock": icon_path = "/Volumes/SEAN/SeanOS(USB)/무제68_20240619205736 2.PNG" elif self.name == "Calculator": icon_path = "/Volumes/SEAN/SeanOS(USB)/무제67_20240619162149.PNG" elif self.name == "Notes": icon_path = "/Volumes/SEAN/SeanOS(USB)/스크린샷 2024-06-22 오후 7.35.31.png" elif self.name == "Drawing": icon_path = "/Volumes/SEAN/SeanOS(USB)/IMG_8516.png"

You can set the code to be executed when an app is clicked:

앱을 클릭했을 때 실행될 코드를 설정할 수 있습니다:

def open_app(app_name): if pygame.display.get_surface().get_flags() & pygame.FULLSCREEN: toggle_fullscreen() app_paths = { "SeanUI": "/Volumes/SEAN/SeanOS(USB)/code2.py", "Weather": "/Volumes/SEAN/SeanOS(USB)/code3.py", "Google": "/Volumes/SEAN/SeanOS(USB)/code4.py", "Clock": "/Volumes/SEAN/SeanOS(USB)/code5.py", "Calculator": "/Volumes/SEAN/SeanOS(USB)/code6.py", "Notes": "/Volumes/SEAN/SeanOS(USB)/code7.py", "Drawing": "/Volumes/SEAN/SeanOS(USB)/code8.py",

You can also adjust the color of the remaining parts of the icon when an image is inserted:

이미지를 삽입할 때 아이콘의 나머지 부분의 색상을 조정할 수도 있습니다:

apps = [] for i in range(app_count): app_rect = pygame.Rect(start_x + i * (app_width + app_gap), bottom_bar_rect.top - app_height - _offset, app_width, app_height) *position = (start*x + i * (app_width + app_gap) + app_width // 2, bottom_bar_rect.bottom - 30) if i == 0: app = App("SeanUI", app_rect, _position, color=(79, 114, 160)) elif i == 1: app = App("Weather", app_rect, _position, color=(19, 93, 169)) elif i == 2: app = App("Google", app_rect, _position, color=(255, 255, 255)) elif i == 3: app = App("Clock", app_rect, _position, color=(0, 0, 0)) elif i == 4: # Settings app added app = App("Calculator", app_rect, _position, color=(255, 255, 255)) elif i == 5: app = App("Notes", app_rect, _position, color=(255, 255, 255)) elif i == 6: app = App("Drawing", app_rect, _position, color=(245, 245, 245)) apps.append(app) return apps

You also need to set the number of apps in these parts(The part corresponding to 7):

이 부분에서도 앱 수를 설정해야 합니다(7에 해당하는 부분):

bottom_bar_rect = pygame.Rect(0, screen.get_height() - 100, screen.get_width(), 100) bottom_bar_surface = pygame.Surface((7 * (80 + 20), 110), pygame.SRCALPHA) pygame.draw.rect(bottom_bar_surface, (255, 255, 255, 50), bottom_bar_surface.get_rect(), border_radius=30) screen.blit(bottom_bar_surface, ((screen.get_width() - bottom_bar_surface.get_width()) // 2, screen.get_height() - 130)) apps = create_apps(7, bottom_bar_rect) for app in apps: app.draw(screen)

To use this OS, you need to install Python and additional libraries. Run the following command in the terminal:

이 OS를 사용하려면 Python과 추가 라이브러리를 설치해야 합니다. 터미널에서 다음 명령을 실행하세요:

pip install pygame PyQt5 numpy requests