web-dev-qa-db-ja.com

起動時にコマンドを開始しようとしましたが、機能しません

私はこの問題と3日間戦っています。私は友人のためにセットアップしているコンピューターを持っていて、それがWindowsのようなものであることが最初に頭に浮かんだので、Zorin OS 12を搭載しています。また、Ubuntuをベースにしているので、その操作方法を知っています。とにかく、私はそれを置いていた古いMacbookで実行しているので、右クリックがないので、このコマンドを使用してキーにマップしました。これは、chmod a + xを使用して実行可能にするために使用しているコードです。

#!/bin/sh
xmodmap -e "keycode 134 = Pointer_Button3"
xkbset m

しかし、私はrc.local、init.d、init、さらにはスタートアップアプリケーションを試しましたが、どれも機能しません!そのため、スクリプトに問題があると思い始めていますが、手動で実行すると完全に正常に機能します。もう1つ奇妙なのは、rc.localが機能しているかどうかを確認すると、正常に機能していると表示されますが、コマンドを入力して再起動すると、互換性エラーなどが発生したと表示されます。

2

xmodmapxkbsetは、xorgで実行されるコマンドです。スクリプトをxinitrcに入れてみてください https://wiki.archlinux.org/index.php/Xinit

最近のubuntuベースのディストリビューションでは、説明されているようにGUIログオン後にプログラムを自動起動できます ここ

1
sgargel

ファイルの名前を覚えやすい名前に変更してから、/ binにコピーします。最近コピーしたコマンド/ファイルの名前を入力して確認してください。動作している場合は、この名前を/etc/rc.localファイルに追加します。

これがあなたのために働くことを願っています。

0
avtar singh