Windows Tips & News

シナモンはタスクバーにプログレスバーを取得しています

click fraud protection
おすすめされた: Windowsの問題を修正し、システムパフォーマンスを最適化するには、ここをクリックしてください

ご存知かもしれませんが、Windows7以降のMicrosoftWindowsでは、アプリはアプリのタスクバーボタンに進行状況バーを描画できます。 いくつかのファイルをコピーしたり、何かをダウンロードしたり、時間がかかる巨大なアプリをインストールしたりするときに便利です。 基本的に、進行状況バーを表示するタスクは、これを示すタスクバーの恩恵を受けます。 LinuxCinnamonユーザーにとって朗報です。同じ機能がCinnamonにも登場します。

広告


Cinnamonは、LinuxMintの主力デスクトップ環境です。 Gnomeフォークとして開始され、現在は完全に独立しています。

今後のCinnamon3.6デスクトップ環境では、開発者はLinuxMintに含まれるアプリ間で共有されるコアライブラリであるLibXappに特別な変更を実装しました。

開発者はそれを次のように説明しています:

アプリケーションが何かをするのに忙しいとき、それは通常あなたにプログレスバーを表示します。 不注意にバーを見て100%に達するのを待つ代わりに、人々は通常、待っている間に何か他のことをしたり、Web上で気を散らしたりする機会をつかみます。 問題は.. プログレスバーが表示されない場合、アプリケーションの準備ができたことをどのようにして知ることができますか? ウィンドウを最小化するか、その上に他のウィンドウの焦点を合わせた後、どのようにして操作の進行状況を監視できますか?

USBスティックフォーマッターやNemoファイルマネージャーの操作などの一部のアプリケーションは、ウィンドウのタイトルを変更して進行状況を示すことで、この問題を回避しました。 そうすれば、パーセンテージはタイトルバーだけでなく、パネルのウィンドウリストにも表示されます。

Windows 7はこれをさらに改善し、アプリケーションが進行状況を環境に伝達できるようにするメカニズムを実装しました。

LinuxでLibXappに実装することで、これを可能にすることにしました。

LibXAppは、ほとんどのディストリビューションで利用可能なCライブラリです。 GIRepositoryを介して多くの言語への動的バインディングを提供します。

Pythonの例を次に示します。

インポートgi。 gi.require_version( 'Gtk'、 '3.0') gi.require_version( 'XApp'、 '1.0') gi.repositoryからインポートGtk、XAppウィンドウ= Gtk。 窓() window.set_title( "マイウィンドウ") window.show()XApp.set_window_progress(window、50) XApp.set_window_icon_name(window、 "info")window.connect( "destroy"、Gtk.main_quit)Gtk.main()

ご覧のとおり、アプリケーションはXApp.set_window_progress(window、50)を呼び出すだけで、進行状況(この例では50%)をウィンドウマネージャーに伝えることができます。

Cinnamon 3.6では、その進行状況がウィンドウリストに表示されます。

シナモンタスクバーの進捗状況

ライブラリは、Gtkから派生したGtkWindowと呼ばれる便利なクラスも提供します。 ウィンドウを開き、インスタンスを介してこれらの機能を直接提供します。

インポートgi。 gi.require_version( 'Gtk'、 '3.0') gi.require_version( 'XApp'、 '1.0') gi.repository import Gtkから、XApp window = XApp。 GtkWindow() window.set_title( "マイウィンドウ") window.show()window.set_progress(50) window.set_icon_name( "info")window.connect( "destroy"、Gtk.main_quit)Gtk.main()

この機能は、LinuxMintの次のアップデートで期待されています。 Mintバージョン18.3には、次のアプリのタスク進行機能が含まれます。

  • ネモ(ファイル操作)
  • バックアップツール
  • ソフトウェアマネージャー
  • ドライバーマネージャー
  • USBスティックフォーマッター
  • USBイメージライター

開発者は、この機能のサポートをMATE / CajaとSynaptic、およびUpdate Manager、言語設定、ソフトウェアソースなどのヘルパーツールに追加することも検討しています。

最後に、Cinnamonのネットワークアプレットには、ワイヤレスネットワークを再スキャンする機能があります。

これらの変更はすべて、Linux Mint18.3で期待されています。

おすすめされた: Windowsの問題を修正し、システムパフォーマンスを最適化するには、ここをクリックしてください

Windows10削除新しいウィンドウアーカイブで開く

このWebサイトでは、Cookieを使用して、Webサイト内を移動する際のエクスペリエンスを向上させます。 これらのCookieのうち、必要に応じて分類されたCookieは、Webサイトの基本的...

続きを読む

Windows10の新しいウィンドウで各フォルダーを開く

Windows10の新しいウィンドウで各フォルダーを開く

おすすめされた: Windowsの問題を修正し、システムパフォーマンスを最適化するには、ここをクリックしてください新しいウィンドウで各フォルダを開くようにファイルエクスプローラを構成できます。 ...

続きを読む

Opera 53がリリースされました、これが新機能です

Opera 53がリリースされました、これが新機能です

Opera 53の最終バージョンは、本日早くにリリースされました。 それはあなたが好むかもしれないし好まないかもしれない興味深くそして排他的な機能を備えた現代のウェブブラウザです。 このリリース...

続きを読む