Ubuntuで実行可能なshファイルをダブルクリックすると、以下のような複数のオプションを示すポップアップが表示されます
ここで奇妙なことに、「キャンセル」ボタンは中央にあり、どちらの極端にもありません。デフォルトで選択されていますが、これは私にはあまり直感的ではありません。背後にある論理を説明できますか?
私の答えの最初の部分:キャンセル-実行または実行-キャンセル?
Ok-Cancel or Cancel-Ok。In this post RahulがJakob Nielsonによる調査を述べて質問に答えた。 OK-キャンセルまたはキャンセル-OK?
非常に短い答え:
[OK]ボタンは[キャンセル]ボタンの前または後のどちらに配置する必要がありますか?プラットフォームの規則に従うことは、個々のダイアログボックスを最適化するよりも重要です。
Ubuntu/Linuxは通常、Cancel-Ok versionを使用するため、開発者があなたが挙げた例のようにそれらをグループ化したのはおそらくそのためです。
私の答えの2番目の部分:他のボタンの左側にキャンセルを入れてみませんか?
使いやすさの観点から、ダイアログウィンドウに4つの異なるオプションを配置するのは奇妙に思えます。ダイアログは通常、2つの回答、時には3つの可能な回答で質問に回答するために使用されます。使用するボタンが多いほど、ユーザーに与える認知的負荷が大きくなり、質問への回答が難しくなります。したがって、通常、この単一のダイアログを改善することは考えません。代わりに、このダイアログにアクセスする方法のフローを分析し、ここでオプションの数を減らすことができるかどうかを確認します。
なぜこうなるのかわからないので。プログラム、コンテキスト、および開発者を知らない。私たちは本当にあなたの質問に答えることはできません。しかし、私が今見ているものに基づいて、「Run in terminal」はダイアログウィンドウに直接応答しないため、ここでは異常値オプションです。 「実行」のサブオプションです。
ダイアログウィンドウで問題は、[実行]または[表示]を選択することです。その観点から、私は「キャンセル-実行-表示」の行で何かを提案したでしょう。
GWv
私の推測では、このファイルは不明な場所からUbuntuに送られ、システムはそのファイルを信頼していないため、ファイルに疑問符が付けられています。
ファイルを実行することにより、システムまたは他のファイルに害を及ぼす可能性があります。システムは単に、最善のアクションを提案することによって、コンピューターを保護することを目的としているだけだと思います。
Mac OSでも同じことが起こりますが、あなたの場合ほど極端ではありません。これはセキュリティの問題だと思います。
さらに、大きな変更を引き起こす可能性のあるアクションや将来変更できないアクションについては、ユーザーが誤ってこのダイアログをトリガーした場合や、気が変わった場合に備えて、通常、デフォルトで[キャンセル]ボタンが選択されています。私の場合はこんな感じです。デフォルトでは[キャンセル]が選択されています。