web-dev-qa-db-ja.com

(フルスクリーン)アプリケーション間でのドラッグアンドドロップ、Alt-Tabによる切り替え

エンキューするためにメディアファイルをTotemのプレイリストにドラッグします

Compizのバグ

特にUnity(旧Netbook Edition、小さな画面向け)の場合、これは非常に重要な機能です。ほとんどの場合、アプリケーションはフルスクリーンで実行され、タッチパッドでのドラッグは面倒です。

https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/62481

バグの修正を開始する場所に関するヒントはありますか? compizソースコードのどのファイル/行ですか?

ユーザビリティの背景

Fitts、Accot、およびZhaiによれば、必要な時間対象エリアに迅速に移動するためにdistance tosizeターゲットの( フィッツの法則 および ステアリング法 )。

Drag'n'Drop without全画面ウィンドウでAlt-Tabを使用するには、

  1. オブジェクトのドラッグを開始
  2. ランチャー/タスクバーに移動する
  3. ターゲットのアプリアイコンを操縦する-小さくて遠くのターゲット!
  4. アプリがフォーカスされるのを待ちます
  5. ウィンドウへの操縦-(巨大なターゲット)
    オプション:ウィンドウの目的の領域に進みます。プレイリスト(かなり大きなターゲット)
  6. オブジェクトをドロップ

Drag'n'Drop with一方、Alt-Tabは必要なだけです

  1. オブジェクトのドラッグを開始
  2. Alt-Tabから他のアプリ
    オプション:ウィンドウの目的の領域に進みます。プレイリスト(かなり大きなターゲット)
  3. オブジェクトをドロップ

したがって、Altキーを押しながらドラッグアンドドロップするために、小さくて遠くのターゲットは必要ありません。

回避策

興味深く、おそらく多くのユーザーにとって有用な代替アプローチが以下の回答に示されています。コミュニティに感謝します!

正解

...しかし、バグが修正された場合にのみ利用できるようです。

関連するバグとして関連する可能性のある、より最近のアクション: https://bugs.launchpad.net/ayatana-design/+bug/7279

27
type

私がそれを見つけた方法:

  1. ドラッグを開始し、
  2. マウスボタンを押したままにしますpressSuper + (0-9)でアプリケーションを切り替え、
  3. ドラッグアンドドロップを続けます。

注:ステップ2では、hold theSuperkey forしばらくすると、ランチャーが表示され、どのアプリケーションに割り当てられている番号(0-9)が表示されます。

5
Rafał Cieślak

受信アプリケーションがフルスクリーンであるときに(たとえば)Totemにファイルマネージャーファイルをドロップする信頼できる方法を見つけられませんでした-ただし、受信アプリケーションをフルスクリーンにしないと、次のように動作します。

CCSMを実行して、スケールアドオンを編集します。

[ウィンドウピッカーの開始](Edgeを開始、つまりモニターアイコンのあるもの)をクリックし、BottomRightを割り当てます。

次に、受信アプリケーションを起動します(フルスクリーンではありません)。

目的のファイルのファイルマネージャーからドラッグアンドドロップを開始します-マウスを画面のBottomRightにドラッグします-すべてのウィンドウでSpreadModeが発生します。受信アプリケーションにマウスをドラッグします。スプレッドモードが閉じ、受信アプリケーションがアクティブウィンドウになります。ドラッグしているアイテムをドロップします。

フルスクリーンとしてトーテムの例を使用してこれを試しました。時々動作しますが、確実ではありません。さまざまなイベントを獲得しているグローバルメニューだと思います。

N.B.サンプルのTotemがドロップ上の1つ以上のファイルを受け入れるようにするには、この AUの質問 で説明されているように、デスクトップランチャーを少し変更する必要があります

5
fossfreedom

ドロップしたいアプリを開いていると仮定します:ファイルのドラッグを開始し、ランチャー(ドラッグを開始するとすぐに表示されます)に移動し、ドロップ先のアプリにカーソルを合わせます。そのアプリのウィンドウを開き、ファイルをドラッグしながら、ドロップ先のウィンドウにカーソルを合わせ、そのウィンドウがアクティブになるまで待ちます(デフォルトは500msですが、これはccsmで変更できます)。その後、どこにでもファイルをドロップできます。あなたが好きです。

これは長い風のように聞こえるかもしれませんが、特にccsm(ソフトウェアセンターで利用可能)の[スケール]プラグインの[動作]タブで[ドラッグアンドドロップホバータイムアウト]を下げた場合、それほど長くはかかりません。そしてそれは大丈夫です。

0
Luke

2つのアプリケーション間でドラッグアンドドロップする別の回避策:

  1. アプリケーション#1のウィンドウで項目をクリックしてドラッグを開始します
  2. Alt + F1をクリックして、ランチャーアイテム選択モードをアクティブにします。
  3. これは少し不快かもしれません:キーボードの下矢印(または上矢印)を押して、ランチャーカーソルをアプリケーション#2に移動します
  4. Enterキーを押して、選択したアプリケーション#2をアクティブにします
  5. ドラッグしたアイテムをポップアップするウィンドウにドロップします

注:これは、同じアプリケーションの2つのウィンドウでは機能しません(少なくともこの方法では)。

0
Andrew