3

Haskellの学習をもう一度やり直します...だから私はapt-getインストールされたleksah、ghc、quickcheck、cabal-installです。最初からうまくいきませんでした。そのため、cabal-installとquickcheckをインストールする必要がありました。しかし、今では、歓迎するMain.hsHelloworldは正常にコンパイルされ、正常に実行されます。(初心者にとっては本当に素晴らしい握手です。感謝していることを認めなければなりません)

しかし、私はいくつかの本当に奇妙な問題に直面しています。Leksahソースエディタでスペースバーを押しても、何も起こりません。

たとえば、入力できませんtype MyType = Int。単語タイプの最後でスタックします...スペースの後に文字を続けると、MyTypeが次のように入力します。typeMyType

関数を定義すると、要素の間にスペースを挿入できません

test_swap::[a]->[a]
test_swap(w1:w2:ws)=w2:w1:ws
test_swap(ws)=ws

インストールするパッケージが不足しているのではないかと思います。私はUbuntu12.04を使用しており、fluxboxを使用しています。複数のキーバインドがありますが、他のすべてのアプリケーションはそれでうまく機能し、現在、クロムの各単語の間にスペースバーを使用しています。Leksahエディターがgtkを使用していることを読みましたが、ubuntuunityはgtk/ gnomeの一部を使用しているので、gtkは大丈夫です...しかし、少し足りないかもしれません...

知らない。何が欠けているのかをどうやって知る/推測できますか?

4

1 に答える 1

0

これは、特定のキーボード レイアウトでのみ発生する Gtk 関連の問題です。Rhythmbox や Codeblocks などの他のアプリケーションで発生します。

Ubuntu では、デフォルトのキーボード レイアウト「フランス語 (代替)」を「フランス語 (フランス)」に切り替えることでこれを修正できます (このバグ レポートを参照してください: https://bugs.launchpad.net/ubuntu/+source/hal/+バグ/451258 )。

または、このオプションをキーボード マップに追加することもできます。

setxkbmap -option nbsp:none
于 2013-05-03T12:23:38.623 に答える