[LINUX] Neige sur votre Mac à l'ancienne

introduction

C'est bientôt Noël. Alors je vais faire de la neige (ou pingouin) sur mon Mac. (Je ne pouvais pas penser à grand-chose à écrire, alors j'ai décidé de rendre le thé boueux.)

Public cible

Ceux qui n'ont aucune idée de ce qu'est le titre. Si vous pouvez prédire ce que c'est, vous êtes probablement d'accord avec lui, vous n'avez donc pas à le lire.

procédure

Procédez comme suit: (On suppose que le système d'exploitation est macOS Mojave, Homebrew et Docker sont installés et Docker est en cours d'exécution.)

Installation et configuration de XQuartz

Ouvrez un terminal et procédez comme suit:

$ brew update && brew cask install xquartz
#Vous devrez peut-être entrer votre mot de passe en cours de route
# "xquartz was successfully installed!"S'affiche, le processus est terminé.
$ sudo launchctl load -w /Library/LaunchAgents/org.macosforge.xquartz.startx.plist
#Lorsque vous êtes invité à entrer un mot de passe, entrez-le
$ open /Applications/Utilities/XQuartz.app

Si tout se passe bien, une application appelée XQuartz démarrera, alors modifiez les paramètres. pref.png

Réglez comme suit. output.png security.png

Déconnexion et connexion

Déconnectez-vous et reconnectez-vous pour que les paramètres prennent effet.

Courir

Maintenant que la préparation est terminée, exécutons-la. Dans le terminal, procédez comme suit:

$ git clone https://github.com/hirota745/snow-falls.git
$ cd snow-falls
$ sh fall.sh
#Si vous voulez laisser tomber des pingouins au lieu de la neige$ sh fall.sh penguin

Après avoir fait ce qui précède, attendez quelques minutes.

Si tout se passe bien, les écrans changeront et il devrait neiger. Toutes nos félicitations. (Au fait, si vous attendez un moment, la neige s'empilera et le vent soufflera, alors il peut être bon de le regarder.)

Si l'écran ne change pas, appuyez plusieurs fois sur Commande + tabulation pour basculer vers XQuartz. Si l'écran ne change toujours pas, sélectionnez ce qui suit dans le menu. fullscreen.png

Comment sortir

Sélectionnez ce qui suit dans le menu pour annuler le plein écran. (Le menu s'affiche lorsque vous déplacez le curseur de la souris vers le haut de l'écran) fullscreen.png (Parfois, XQuartz lui-même peut tomber, mais je veux le quitter, donc je pense que c'est correct de l'ignorer.) Tapez ensuite Ctrl-c dans le terminal pour quitter.

Si vous souhaitez l'exécuter à nouveau, procédez comme suit dans votre terminal:

$ sh fall.sh
#Si vous voulez laisser tomber des pingouins au lieu de la neige$ sh fall.sh penguin

Comment ça fonctionne

Ce n'est pas bien qu'il n'y ait pas d'explication, alors je vais expliquer un peu comment cela fonctionne.

La première application en cours d'exécution elle-même est une application appelée xsnow (xpenguins pour les pingouins). Ceux-ci fonctionnent sous Linux (peut-être que vous pourriez les exécuter directement sur votre Mac, mais je ne les ai pas essayés). Si vous installez Linux directement sur votre ordinateur ou Linux sur Virtualbox, vous pouvez afficher et utiliser les applications GUI sur l'écran Linux de la même manière que Windows et Mac. Si vous souhaitez exécuter une application GUI sous Linux, vous avez besoin d'un serveur X (l'application GUI elle-même est un client qui communique avec le serveur X), et généralement ce serveur X fonctionne également sous Linux. (Figure ci-dessous) x1.png

Le serveur X lui-même n'a pas besoin de s'exécuter sur la machine exécutant l'application client, peu importe s'il s'exécute sur une autre machine. Dans cette configuration, Linux s'exécute sur Docker sur Mac (Debian est en cours d'exécution) et l'application client (xsnow) s'exécute sur ce Linux. Cependant, X Server fonctionne sur Mac et les applications clientes sous Linux s'y connectent. Cela donne l'impression que xsnow s'exécute directement sur votre Mac. (Figure ci-dessous) x2.png

L '"Application cliente" dans la figure peut être n'importe quoi, par exemple Firefox ou Emacs peuvent également fonctionner. Dans le cas de ces applications, contrairement à xsnow que j'ai déplacé cette fois, il fonctionne dans une fenêtre séparée, il n'est donc pas nécessaire de définir le mode plein écran défini dans l'onglet "Sortie" de XQuartz. Ce faisant, vous pouvez afficher et utiliser l'application exécutée sous Linux sur le même écran que les autres applications Mac (Finder, etc.) exécutées directement sur Mac, et cela ressemblera davantage à une exécution sur Mac. Je peux le voir.

Résumé

Ce n'est peut-être pas très demandé, mais j'ai essayé d'exécuter une application GUI sous Linux et de l'afficher sur un Mac. De nos jours, vous pouvez exécuter Linux relativement facilement n'importe où en utilisant Docker, etc., mais généralement vous vous connectez à Linux à partir d'un terminal, etc. au lieu d'exécuter une application GUI et de travailler à partir de la ligne de commande. pense. Si vous le combinez avec X Server comme j'ai essayé cette fois, vous pouvez exécuter des applications GUI Linux comme si elles fonctionnaient sur votre système d'exploitation habituel. Vous voudrez peut-être profiter de cette occasion pour essayer également d'utiliser une application GUI Linux.

référence

Recommended Posts

Neige sur votre Mac à l'ancienne
Étapes pour installer le dernier Python sur votre Mac
Installez numba sur Mac
Installez Django sur Mac
Créez un environnement python sur votre Mac
Mettez Anaconda sur votre Mac en utilisant Pyenv
Explication de tous les paramètres lightGBM (en route)
J'ai essayé d'utiliser Resultoon sur Mac + AVT-C875, mais j'étais frustré en chemin.
Créez un environnement de développement Python sur votre Mac
python sur mac
Introduction à Python avec Atom (en route)
Jusqu'à ce que vous installiez Anaconda pour l'analyse des données sur votre Mac et que vous lanciez l'IDE
J'ai essayé Python sur Mac pour la première fois.
Configurer un serveur local simple sur votre Mac
Créez un environnement Python sur votre Mac en utilisant pyenv
Publiez sur votre compte en utilisant l'API sur Twitter
Installez Tensorflow sur Mac
Installez pyenv sur Mac
Pyenv + virtualenv sur Mac
Installez Ansible sur Mac
Installez Python sur Mac
Installer Python 3 dans un environnement Mac
installation de numba sur mac
Exécutez OpenMVG sur Mac
Installez Python 3.4 sur Mac
Installez Caffe sur Mac
Installer mecab sur Mac
installer mecab-python sur Mac
Essayez deepdream sur Mac
Comptez le nombre de caractères dans le texte dans le presse-papiers sur Mac
J'ai fait un modèle VGG16 en utilisant TensorFlow (en chemin)
Installez la dernière version de Git sur votre serveur Linux
Rendre Pandas disponibles dans Jupyter dans les plus brefs délais avec un nouveau Mac sans polluer l'environnement