• 締切済み

LINUX QT上でパソコンのシャットダウン処理

ネットで調べてみて自分が思っている回答がなかったので質問させていただきました 現在の開発環境は以下の通りとなっています OS:LINUX 開発環境:QT 使用言語 C・C++ 今考えているのがGUIの画面でボタンが押されるとパソコンが自動的にシャットダウン処理されるような処理を考えています どのようにプログラムしたらよろしいのかわかりません よろしくお願いします

みんなの回答

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

system

hanyu-yuugo
質問者

補足

ご回答ありがとうございます 一応system("sudo shutdown");と記述し 実行しましたが出力ラインで 「sudo: 端末(tty)が存在せず、パスワードを尋ねる(askpass)プログラムが指定されていません」 と表示され失敗します。 何回も聞いて申し訳ないですがよろしくお願いします

  • maiko0318
  • ベストアンサー率21% (1483/6970)
回答No.2
  • maiko0318
  • ベストアンサー率21% (1483/6970)
回答No.1

shutdown [ -h | -r ] [ -fqs ] [ now | hh:ss | +mins ] [ message ] http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230883/ 上のコマンドをシェルに書き込んでWクリックしてみてください。

hanyu-yuugo
質問者

補足

早速のご回答ありがとうございます 開発環境QT上でGUI画面上にあるボタンが一度でもクリックされると パソコンがシャットダウン処理が行われるようにしたいのですが 簡単に言うと C,C++言語でソースコードのみでパソコンのシャットダウン処理を行いたいです よろしくお願いします

関連するQ&A

  • LINUX QTで作成したCSVファイル

    現在、私はOS:LINUX(Debian)上で、開発環境QT5を使ってアプリケーションを作成しています そこでひとつ難題が発生したので質問させていただきました 現在QTでCSVファイルを作成するようなプログラムを作成しています QT上、もしくは直接デバッグフォルダかリリースフォルダからアプリ実行すると正常に CSVが作成されるんですが、 今回電源をつけてから自動的にアプリが実行できるよう LINUXの設定にある自動起動するアプリケーションにとうろくしました。 パソコンを立ち上げてみて自動起動することは確認できましたが、CSV作成で失敗してしまう 事象が発生しました. アプリを実行すると正常に作成されるんですが なぜか自動起動されると作成に失敗されます よろしくお願いします

  • linuxでguiアプリケーションを作るには

    linuxでguiをもったアプリケーションを作るには、どんな環境が一般的なのでしょうか? プログラミング言語はc++で、guiはqtという組み合わせが多いように見えます。qtは有料だと思うんですが、無料で使える環境はあれば良いです。 できればクロスプラットフォームがいいですが、electronなどは重い印象です。 目的はblenderのような3d描写出来るソフトです。

  • Linuxでゲーム開発

    Linuxで(具体的にはLindows)ゲームを作りたいと考えています。 LinuxはツールがいろいろあってVBのようなGUIの統合開発環境がないようなのですが、何か良いツールはないものでしょうか? VBのようなツールが欲しいと思うのですが、なければそれに近いようなものでも構いません。 kylixを勉強しようかなあーとも思いましたが、どうも初心者向けの書籍がなく、インストールしたままです。WideStudio本も買いましたが、どうもrubyやC++などが必要のようで・・・。 Javaっていう話もありますが、それならWindowsでもいいじゃんっ!って思えてしまってどうも踏み込めません。 みなさん、どうやってゲーム開発などをされているんでしょうね??? QTを使うためにGLADE入れて、gtk+やGCC・・・・んーーいろいろと使えるのがLinuxの良いところですけども、GUIアプリの統合開発環境ともなると、ううううううううううむ、です。_| ̄|○ ちょっとゲーム開発したいだけなのに。。。 いろいろありすぎ!!(×_×)

  • Linuxシャットダウン前処理

    Linux(TurboLinuxClient2008)搭載の計算機。計算機電源ボタン停止操作でシャットダウン処理が実施されます。電源ボタン停止操作時にシャットダウン前処理として実行したいコマンドがあります。シャットダウンが実行される前にそのコマンドを実行させるにはどのように設定すればいいのでしょうか?

  • QT5.3.2 複数のダイアログ表示について

    QT5.3.2 複数のダイアログ表示について質問がります まず自分の現在の環境は、 OSがLinuxのDebian 開発環境:QT5.3.2 で開発しています。最近仕事で始めるようになり ちょっと大きな壁に行き詰っていたので質問いたしました ・QT Disignerで複数のフォームを作成いたしました。仮にメインのフォームをA、サブ1のフォーム」  をB、サブ2のフォームをCとおきます メインのフォームの上半分を何もボタンなどおいておらず隙間を開けています そこで質問ですが、そこにフォームBやフォームCを表示・非表示したいと考えていますが どのようにおこなったらよいのかわかりませんよろしくお願いします ちなみに、VS2010 C++ MFCではフレームを置き、そこでダイアログの入れ替えを行っていた記憶がありますが、今回はどのようにしたらメインのフォームの上半分にほかで作成したフォームを表示するのかわかりません。 以上よろしくお願いします。  

  • C#で開発できるかどうか教えてください part1

    開発言語として、C#を選択し、GUIを作成しようと考えています。 ネットで検索しているとC#は'windows'向けというキーワードがたくさん みうけられるため、これからお話しする条件を満たすことが出来るのか 知りたくてご質問させていただきたく。 まず画面のレイアウト的な部分は抜きにして、ボタンを押した後の 処理について。 'linux'上であるスクリプトを作成しておき、そのスクリプトが一連の処理を 'linux'上でするとしてます。実行方法として、 スクリプトファイル名 引数1 引数2 である処理が流れるとします。 C#のGUIで、引数1 引数2を入力し、ボタンを押した瞬間に 'linux'のスクリプト処理が始まることを実現したいのですが できるのでしょうか? C#はwindows系ということからlinuxに連動させることができるのか どうも引っかかるのです。 よろしくおねがいいたします。

  • Qt4 Designerについて

    Ubuntu8.10 + Qt4.4.3でGUIプログラムに挑戦しています。 以前、Debian+Qt3の時、Qt Designerでダイアログを作り、 ボタンなどのWidgetを右クリックするとSourceがありクリックすると、C++の関数プロトタイプ を書けて、その後、qmake -project qmake OX すると、OX.h OX.cppを生成してくれたと思うんですが (あまり、確かな記憶ではないですが) また、ProjectOverviewからもSoruceウィンドウを表示できたと思います。 Qt4では、ui_OX.hが生成されるみたいです。 その後、このui_OXクラスを継承してOXクラスのOX.h OX.cppを手で書いていくみたいなんですが これだと、Qt3の時の方が手軽だったような気がします。 また、Sourceウィンドウが見当たりません。 Qt3のころのようにOX.h OX.cppのスケルトンを自動生成する方法は無いのでしょうか? よろしく、お願いいたします。

  • qt,qmakeってどのようなものですか?

    qt, qmakeというオープンソース(?)のソフトですが、具体的に何をするためのものでしょうか。ネットで見ると、Nokia買収したノルウェーのTrolltechという会社が開発したもので、"C++開発者向けにオープンソースアプリケーションの開発ツールキット"とか書いてあります。ということはVC++, BC++のGUIのあのRAD環境のことを想像しますが、たぶん違うと思います。また、MAC, Unix, Windowsを選ばないなどとも書いてあり、Javaを想像してしまいます。またダウンロードサイトを見てみるとJava対応版もあるみたいです。 だいたいどのようなものなのか教えて頂きたいのですが。

  • redhat linuxで画面を伴うアプリ作成

    環境:Redhat Linux8.0 表題通り、linux上で画面を伴う簡単なアプリを作成したいと思ってます。 過去の質問等を参照しましたが、javaならば、forteなり、あるいは windows上でeclipse等を使って作成したものをlinux上に転送する等色々 あるみたいで、納得したのですが、c言語を使用するとしたらどういう環境で 行うのがベストでしょうか?あるいは皆様が実施されている方法等 教えて下さい。当方UNIX関係に疎いので、名前程度しか知りませんが、 motifやらx11やらを使用して一から手で組むしかないのでしょうか? そうであれば、簡単な画面作成サンプル等が載っているHP等教えて下さい。 また、GUI上で作成した画面が、ソースに落とせたりする様な 便利な統合開発環境はあるのでしょうか? その辺もご存知の方、よろしくお願いします。

  • Qtアプリケーション(Embedded)

    開発環境:Linux(WhiteBox:kernel version 2.6.13) ターゲット:FriendlyARM 型番:QQ2240v3(中国製) メーカー:日昇テクノロジー プログラム:Qt(version 3.3.8)  上記の端末はタッチパネルがあり、自作のQtアプリケーションが動作するまでは構築されています。 このQtアプリケーションをランチャーを用いて起動したいのですがどうすればいいでしょうか? 因みにQtopiaは使用せずに構築したいと思っています。 Qtアプリケーションを嗜んでる方が居たら、関係ありそうなサンプルも教えて頂ければ助かります

専門家に質問してみよう