Можно ли запускать приложения Windows 8 в Ubuntu?

Используемая вами программа требует доступа к X-серверу и не знает, какой X-дисплей должен использовать.

В большинстве случаев вы можете обойти это, установив фиксированное отображаемое имя :0.0 , который обычно является именем первого дисплея, и один, если только один запущен.

Например, в начале вашего скрипта вы можете использовать:

export DISPLAY=:0.0

В общем, вы можете иметь несколько дисплеев, например, если вы запускаете несколько X-серверов на нескольких консолях или вложенных X-серверах, таких как Xnest или Xvnc.

Кроме того, вы можете иметь работает только несколько отображаемых , которые имеют другое отображаемое имя, чем :0.0, например :10.0

. В этих случаях вам нужно найти способ указать ваш скрипт, который DISPLAY

Чтобы получить полезный вывод в вашем журнале, вы можете добавить:

pgrep -fa /usr/bin/X

, чтобы показать независимо от того, работает ли один или несколько серверов X во время запуска задания запуска. В командных строках также могут отображаться дисплеи, на которых они запускаются. И

echo DISPLAY: "\"$DISPLAY\""

записать переменную DISPLAY в журнал.

6
задан 18 June 2012 в 22:15

7 ответов

Это не совсем точно. Только приложения Metro могут быть написаны с использованием HTML5 / Javascript / CSS в Windows 8. Microsoft представляет HTML5 / Javascript / CSS как один из, по крайней мере, двух поддерживаемых технологий, которые разработчики могут использовать в своих приложениях Metro. (другой - приложения на базе C #). В обоих случаях приложения Metro будут работать изолированно в специальной среде и будут использовать WinRT, который является запатентованным набором API и поддерживающей платформой поддержки платформы, которая будет включена в Windows 8.

Вы всегда можете попробовать для запуска «классических» приложений Windows с использованием Wine, но по крайней мере на начальном этапе вы не должны ожидать поддержки для приложений Metro в Ubuntu. Кроме того, большинство из этих приложений будут ближе к виджетам, а не к полноценным приложениям, и есть несколько решений для виджета для Linux.

12
ответ дан 25 July 2018 в 20:07

Это не совсем точно. Только приложения Metro могут быть написаны с использованием HTML5 / Javascript / CSS в Windows 8. Microsoft представляет HTML5 / Javascript / CSS как один из, по крайней мере, двух поддерживаемых технологий, которые разработчики могут использовать в своих приложениях Metro. (другой - приложения на базе C #). В обоих случаях приложения Metro будут работать изолированно в специальной среде и будут использовать WinRT, который является запатентованным набором API и поддерживающей платформой поддержки платформы, которая будет включена в Windows 8.

Вы всегда можете попробовать для запуска «классических» приложений Windows с использованием Wine, но по крайней мере на начальном этапе вы не должны ожидать поддержки для приложений Metro в Ubuntu. Кроме того, большинство из этих приложений будут ближе к виджетам, а не к полноценным приложениям, и есть несколько решений для виджета для Linux.

12
ответ дан 31 July 2018 в 11:18

Это не совсем точно. Только приложения Metro могут быть написаны с использованием HTML5 / Javascript / CSS в Windows 8. Microsoft представляет HTML5 / Javascript / CSS как один из, по крайней мере, двух поддерживаемых технологий, которые разработчики могут использовать в своих приложениях Metro. (другой - приложения на базе C #). В обоих случаях приложения Metro будут работать изолированно в специальной среде и будут использовать WinRT, который является запатентованным набором API и поддерживающей платформой поддержки платформы, которая будет включена в Windows 8.

Вы всегда можете попробовать для запуска «классических» приложений Windows с использованием Wine, но по крайней мере на начальном этапе вы не должны ожидать поддержки для приложений Metro в Ubuntu. Кроме того, большинство из этих приложений будут ближе к виджетам, а не к полноценным приложениям, и есть несколько решений для виджета для Linux.

12
ответ дан 4 August 2018 в 17:43

Это не совсем точно. Только приложения Metro могут быть написаны с использованием HTML5 / Javascript / CSS в Windows 8. Microsoft представляет HTML5 / Javascript / CSS как один из, по крайней мере, двух поддерживаемых технологий, которые разработчики могут использовать в своих приложениях Metro. (другой - приложения на базе C #). В обоих случаях приложения Metro будут работать изолированно в специальной среде и будут использовать WinRT, который является запатентованным набором API и поддерживающей платформой поддержки платформы, которая будет включена в Windows 8.

Вы всегда можете попробовать для запуска «классических» приложений Windows с использованием Wine, но по крайней мере на начальном этапе вы не должны ожидать поддержки для приложений Metro в Ubuntu. Кроме того, большинство из этих приложений будут ближе к виджетам, а не к полноценным приложениям, и есть несколько решений для виджета для Linux.

12
ответ дан 6 August 2018 в 02:19

Это не совсем точно. Только приложения Metro могут быть написаны с использованием HTML5 / Javascript / CSS в Windows 8. Microsoft представляет HTML5 / Javascript / CSS как один из, по крайней мере, двух поддерживаемых технологий, которые разработчики могут использовать в своих приложениях Metro. (другой - приложения на базе C #). В обоих случаях приложения Metro будут работать изолированно в специальной среде и будут использовать WinRT, который является запатентованным набором API и поддерживающей платформой поддержки платформы, которая будет включена в Windows 8.

Вы всегда можете попробовать для запуска «классических» приложений Windows с использованием Wine, но по крайней мере на начальном этапе вы не должны ожидать поддержки для приложений Metro в Ubuntu. Кроме того, большинство из этих приложений будут ближе к виджетам, а не к полноценным приложениям, и есть несколько решений для виджета для Linux.

12
ответ дан 7 August 2018 в 19:52

Это не совсем точно. Только приложения Metro могут быть написаны с использованием HTML5 / Javascript / CSS в Windows 8. Microsoft представляет HTML5 / Javascript / CSS как один из, по крайней мере, двух поддерживаемых технологий, которые разработчики могут использовать в своих приложениях Metro. (другой - приложения на базе C #). В обоих случаях приложения Metro будут работать изолированно в специальной среде и будут использовать WinRT, который является запатентованным набором API и поддерживающей платформой поддержки платформы, которая будет включена в Windows 8.

Вы всегда можете попробовать для запуска «классических» приложений Windows с использованием Wine, но по крайней мере на начальном этапе вы не должны ожидать поддержки для приложений Metro в Ubuntu. Кроме того, большинство из этих приложений будут ближе к виджетам, а не к полноценным приложениям, и есть несколько решений для виджета для Linux.

12
ответ дан 10 August 2018 в 08:17

Это не совсем точно. Только приложения Metro могут быть написаны с использованием HTML5 / Javascript / CSS в Windows 8. Microsoft представляет HTML5 / Javascript / CSS как один из, по крайней мере, двух поддерживаемых технологий, которые разработчики могут использовать в своих приложениях Metro. (другой - приложения на базе C #). В обоих случаях приложения Metro будут работать изолированно в специальной среде и будут использовать WinRT, который является запатентованным набором API и поддерживающей платформой поддержки платформы, которая будет включена в Windows 8.

Вы всегда можете попробовать для запуска «классических» приложений Windows с использованием Wine, но по крайней мере на начальном этапе вы не должны ожидать поддержки для приложений Metro в Ubuntu. Кроме того, большинство из этих приложений будут ближе к виджетам, а не к полноценным приложениям, и есть несколько решений для виджета для Linux.

12
ответ дан 15 August 2018 в 20:22
  • 1
    Есть не только эти "два" технологии, доступные для приложений в стиле Metro. – BoltClock 23 January 2012 в 05:06
  • 2
    Это правильный BoltClock. Приложения Metro могут быть написаны на нескольких языках с поддержкой CLR, включая C ++ и Visual Basic, с использованием XAML. На самом деле, поскольку Microsoft планирует использовать существующую базу разработчиков, большинство приложений Metro - те, которые не написаны в HTML / Javascript, которые, скорее всего, будут записаны на C # / XAML. В любом случае поддержка CLR-языков не изменяет тот факт, что приложения Metro не будут доступны в Ubuntu (или любом дистрибутиве Linux) в обозримом будущем. – cosmix 23 January 2012 в 06:01

Другие вопросы по тегам:

Похожие вопросы: