Windows Tips & News

Cinnamon이 작업 표시줄에 진행률 표시줄을 가져옵니다.

click fraud protection
권장: Windows 문제를 해결하고 시스템 성능을 최적화하려면 여기를 클릭하십시오.

이미 알고 계시겠지만 Windows 7부터 Microsoft Windows에서 앱은 앱의 작업 표시줄 버튼에 바로 진행률 표시줄을 그릴 수 있습니다. 일부 파일을 복사하거나 다운로드하거나 시간이 걸리는 거대한 앱을 설치할 때 유용합니다. 기본적으로 진행률 표시줄을 표시하는 모든 작업은 이를 나타내는 작업 표시줄에서 이점을 얻습니다. Linux Cinnamon 사용자에게 좋은 소식이 있습니다. 동일한 기능이 Cinnamon에 제공됩니다.

광고


Cinnamon은 Linux Mint의 대표적인 데스크탑 환경입니다. Gnome 포크로 시작하여 이제 완전히 독립적입니다.

다가오는 Cinnamon 3.6 데스크톱 환경에서 개발자들은 Linux Mint에 포함된 앱 간에 공유되는 핵심 라이브러리인 LibXapp에 특별한 변경 사항을 구현했습니다.

개발자들은 다음과 같이 설명했습니다.

응용 프로그램이 작업 중일 때 일반적으로 진행률 표시줄을 표시합니다. 사람들은 아무 생각 없이 막대를 바라보고 100%에 도달하기를 기다리는 대신, 일반적으로 기다리는 동안 다른 일을 하거나 웹에서 주의를 산만하게 할 기회를 잡습니다. 문제는.. 진행률 표시줄이 표시되지 않으면 응용 프로그램이 언제 준비되었는지 어떻게 알 수 있습니까? 창을 최소화하거나 그 위에 다른 창에 초점을 맞춘 후 작업의 진행 상황을 어떻게 계속 주시할 수 있습니까?

USB 스틱 포맷터 또는 Nemo 파일 관리자 작업과 같은 일부 응용 프로그램은 진행 상황을 나타내기 위해 창 제목을 변경하여 이 문제를 해결했습니다. 이렇게 하면 제목 표시줄뿐만 아니라 패널의 창 목록에서도 백분율을 볼 수 있습니다.

Windows 7은 이 작업을 훨씬 더 잘 수행했으며 응용 프로그램이 진행 상황을 환경에 전달할 수 있는 메커니즘을 구현했습니다.

우리는 이것을 LibXapp에서 구현하여 Linux에서 이것을 가능하게 하기로 결정했습니다.

LibXApp은 대부분의 배포판에서 사용할 수 있는 C 라이브러리입니다. GIRepository를 통해 많은 언어에 대한 동적 바인딩을 제공합니다.

다음은 Python의 예입니다.

수입지. gi.require_version('Gtk', '3.0') gi.require_version('XApp', '1.0') gi.repository import Gtk에서, XApp 창 = Gtk. 창문() window.set_title("내 창") window.show() XApp.set_window_progress (창, 50) XApp.set_window_icon_name (창, "정보") window.connect("destroy", Gtk.main_quit) Gtk.main()

보시다시피 응용 프로그램은 XApp.set_window_progress(window, 50)를 호출하여 진행률(이 예에서는 50%)을 창 관리자에게 전달할 수 있습니다.

Cinnamon 3.6에서 해당 진행 상황은 창 목록에 표시됩니다.

시나몬 작업 표시줄 진행률

이 라이브러리는 Gtk에서 파생된 GtkWindow라는 유용한 클래스도 제공합니다. Window 및 인스턴스를 통해 직접 이러한 기능을 제공합니다.

수입지. gi.require_version('Gtk', '3.0') gi.require_version('XApp', '1.0') gi.repository import Gtk에서, XApp 창 = XApp. Gtk창() window.set_title("내 창") window.show() window.set_progress (50) window.set_icon_name("정보") window.connect("destroy", Gtk.main_quit) Gtk.main()

이 기능은 Linux Mint의 다음 업데이트에서 제공될 예정입니다. Mint 버전 18.3에는 다음 앱에 대한 작업 진행 기능이 포함됩니다.

  • Nemo(파일 작업)
  • 백업 도구
  • 소프트웨어 관리자
  • 드라이버 매니저
  • USB 스틱 포맷터
  • USB 이미지 라이터

개발자는 또한 MATE/Caja 및 Synaptic과 Update Manager, 언어 설정 및 소프트웨어 소스와 같은 도우미 도구에 이 기능에 대한 지원을 추가하는 것을 고려하고 있습니다.

마지막으로, Cinnamon의 네트워크 애플릿은 무선 네트워크를 다시 검색할 수 있습니다.

이러한 모든 변경 사항은 Linux Mint 18.3에서 예상됩니다.

권장: Windows 문제를 해결하고 시스템 성능을 최적화하려면 여기를 클릭하십시오.
DISM을 사용하여 Windows 11에서 .NET Framework 3.5를 오프라인으로 설치하는 방법

DISM을 사용하여 Windows 11에서 .NET Framework 3.5를 오프라인으로 설치하는 방법

권장: Windows 문제를 해결하고 시스템 성능을 최적화하려면 여기를 클릭하십시오.이 게시물은 DISM을 사용하여 설치 미디어에서 오프라인으로 Windows 11에 .NET...

더 읽어보기

Windows 11에서 선택적 기능을 설치하는 방법

Windows 11에서 선택적 기능을 설치하는 방법

권장: Windows 문제를 해결하고 시스템 성능을 최적화하려면 여기를 클릭하십시오.이 문서에서는 Windows 11에서 선택적 기능을 설치하는 방법을 보여줍니다. 최신 Wi...

더 읽어보기

DISM을 사용하여 Windows 11에서 .NET Framework 3.5를 오프라인으로 설치하는 방법

DISM을 사용하여 Windows 11에서 .NET Framework 3.5를 오프라인으로 설치하는 방법

이 게시물은 DISM을 사용하여 설치 미디어에서 오프라인으로 Windows 11에 .NET Framework 3.5를 설치하는 방법을 보여줍니다. 기본적으로 Windows 1...

더 읽어보기