xwords/xwords4/linux
2024-12-26 13:53:47 -08:00
..
res test files for new bonus-squares-settable feature 2011-04-10 13:02:45 -07:00
scripts add to test script ability to specify whether hosts or guests rematch 2024-09-21 22:09:22 -07:00
.dir-locals.el add missing file 2024-10-10 07:40:38 -10:00
.gitignore ignore script data file 2024-10-21 09:39:32 -07:00
CollegeEng_2to8.xwd rename dict symlink 2017-11-11 16:12:06 -08:00
curgamlistwin.c remove compile-command here too 2024-10-10 07:40:38 -10:00
curgamlistwin.h remove compile-command here too 2024-10-10 07:40:38 -10:00
cursesask.c tweak linux client to work with old test script 2024-02-02 16:41:44 -08:00
cursesask.h cleanup: unify gtk&curses; make duplicate mode work 2020-02-02 22:10:20 -08:00
cursesboard.c remove compile-command here too 2024-10-10 07:40:38 -10:00
cursesboard.h remove compile-command here too 2024-10-10 07:40:38 -10:00
cursesdlgutil.c make curses version use udp socket when --db param passed. There's no 2013-01-24 07:49:49 -08:00
cursesdlgutil.h make curses version use udp socket when --db param passed. There's no 2013-01-24 07:49:49 -08:00
cursesdraw.c remove compile-command here too 2024-10-10 07:40:38 -10:00
cursesletterask.c remove compile-command here too 2024-10-10 07:40:38 -10:00
cursesletterask.h make curses app more like the rest 2020-01-24 09:05:16 -08:00
cursesmain.c remove compile-command here too 2024-10-10 07:40:38 -10:00
cursesmain.h new script to run many games per device 2023-11-27 21:32:43 -08:00
cursesmenu.c handle window resize (more-or-less) 2020-01-31 12:29:45 -08:00
cursesmenu.h handle window resize (more-or-less) 2020-01-31 12:29:45 -08:00
dict.xwd comment out dead code I keep reading 2019-02-22 19:59:55 -08:00
extcmds.c remove compile-command here too 2024-10-10 07:40:38 -10:00
extcmds.h remove compile-command here too 2024-10-10 07:40:38 -10:00
flip.xpm first checkin 2003-11-01 05:35:29 +00:00
gamesdb.c remove compile-command here too 2024-10-10 07:40:38 -10:00
gamesdb.h remove compile-command here too 2024-10-10 07:40:38 -10:00
gsrcwrap.c remove compile-command here too 2024-10-10 07:40:38 -10:00
gsrcwrap.h remove compile-command here too 2024-10-10 07:40:38 -10:00
gtkask.c remove compile-command here too 2024-10-10 07:40:38 -10:00
gtkask.h Add option to choose how rematch-game players will be ordered 2024-01-04 09:50:24 -08:00
gtkaskbad.c remove compile-command here too 2024-10-10 07:40:38 -10:00
gtkaskbad.h remove compile-command here too 2024-10-10 07:40:38 -10:00
gtkaskdict.c remove compile-command here too 2024-10-10 07:40:38 -10:00
gtkaskdict.h snapshot. New game button works and game gets saved in DB. Next: display and open from DB. 2013-01-05 16:08:19 -08:00
gtkaskm.c remove compile-command here too 2024-10-10 07:40:38 -10:00
gtkaskm.h progress on inviting via SMS 2013-12-12 06:08:56 -08:00
gtkboard.c remove compile-command here too 2024-10-10 07:40:38 -10:00
gtkboard.h start to remove obsolete XWFEATURE_STANDALONE_ONLY 2024-01-09 18:17:36 -08:00
gtkchat.c remove compile-command here too 2024-10-10 07:40:38 -10:00
gtkchat.h change names of two types and variables of that type to make a common 2013-01-15 19:04:20 -08:00
gtkconnsdlg.c remove compile-command here too 2024-10-10 07:40:38 -10:00
gtkconnsdlg.h remove compile-command here too 2024-10-10 07:40:38 -10:00
gtkdraw.c remove compile-command here too 2024-10-10 07:40:38 -10:00
gtkdraw.h fix to build with CURSES_ONLY flag 2016-12-22 08:57:54 -08:00
gtkinvit.c remove compile-command here too 2024-10-10 07:40:38 -10:00
gtkinvit.h remove compile-command here too 2024-10-10 07:40:38 -10:00
gtkkpdlg.c remove compile-command here too 2024-10-10 07:40:38 -10:00
gtkkpdlg.h remove compile-command here too 2024-10-10 07:40:38 -10:00
gtkletterask.c remove compile-command here too 2024-10-10 07:40:38 -10:00
gtkletterask.h fix problems with tile picking introduced by 9-tiles 2022-01-20 22:14:13 -08:00
gtkmain.c remove compile-command here too 2024-10-10 07:40:38 -10:00
gtkmain.h remove compile-command here too 2024-10-10 07:40:38 -10:00
gtknewgame.c remove compile-command here too 2024-10-10 07:40:38 -10:00
gtknewgame.h remove compile-command here too 2024-10-10 07:40:38 -10:00
gtkntilesask.c make new compiler happy 2023-08-03 23:47:05 -07:00
gtkntilesask.h snapshot. New game button works and game gets saved in DB. Next: display and open from DB. 2013-01-05 16:08:19 -08:00
gtkpasswdask.c remove compile-command here too 2024-10-10 07:40:38 -10:00
gtkpasswdask.h update email address in header comments: no code change 2006-01-08 01:25:02 +00:00
gtkrmtch.c Change the suggested game name (a vs b) with the RematchOrder 2024-01-16 17:10:53 -08:00
gtkrmtch.h Change the suggested game name (a vs b) with the RematchOrder 2024-01-16 17:10:53 -08:00
gtkutils.c remove compile-command here too 2024-10-10 07:40:38 -10:00
gtkutils.h remove compile-command here too 2024-10-10 07:40:38 -10:00
hint.xpm first checkin 2003-11-01 05:35:29 +00:00
juggle.xpm first checkin 2003-11-01 05:35:29 +00:00
lindutil.c fix release-build compile warnings 2024-12-26 13:53:47 -08:00
lindutil.h remove compile-command here too 2024-10-10 07:40:38 -10:00
linuxbt.c change send method to take list instead of array 2023-03-25 10:24:39 -07:00
linuxbt.h remove compile-command here too 2024-10-10 07:40:38 -10:00
linuxdict.c remove compile-command here too 2024-10-10 07:40:38 -10:00
linuxdict.h remove compile-command here too 2024-10-10 07:40:38 -10:00
linuxmain.c fix release-build compile warnings 2024-12-26 13:53:47 -08:00
linuxmain.h remove compile-command here too 2024-10-10 07:40:38 -10:00
linuxserver.c update email address in header comments: no code change 2006-01-08 01:25:02 +00:00
linuxserver.h update email address in header comments: no code change 2006-01-08 01:25:02 +00:00
linuxsms.c remove compile-command here too 2024-10-10 07:40:38 -10:00
linuxsms.h remove compile-command here too 2024-10-10 07:40:38 -10:00
linuxudp.c remove compile-command here too 2024-10-10 07:40:38 -10:00
linuxudp.h remove compile-command here too 2024-10-10 07:40:38 -10:00
linuxutl.c move methods from util to dutil 2024-10-31 10:16:03 -07:00
linuxutl.h remove compile-command here too 2024-10-10 07:40:38 -10:00
LocalizedStrIncludes.h remove assertion firing in dup mode 2022-08-01 13:05:19 -07:00
main.h add test of sorting in my list. 2024-10-21 09:39:32 -07:00
Makefile add test of sorting in my list. 2024-10-21 09:39:32 -07:00
mqttcon.c linux: log checksums of incoming and outgoing mqtt packets 2024-12-09 21:22:41 -08:00
mqttcon.h remove compile-command here too 2024-10-10 07:40:38 -10:00
README.txt update linux README 2021-04-25 20:57:13 -07:00
relaycon.c remove compile-command here too 2024-10-10 07:40:38 -10:00
relaycon.h remove compile-command here too 2024-10-10 07:40:38 -10:00
uuidhack.c remove compile-command here too 2024-10-10 07:40:38 -10:00
uuidhack.h remove compile-command here too 2024-10-10 07:40:38 -10:00
value.xpm first checkin 2003-11-01 05:35:29 +00:00
xptypes.h add XP_RAW_LOGFF (but don't use it) 2024-12-17 14:50:47 -08:00

This directory contains the desktop Linux port of CrossWords. It
should build and run on any Debian derivative (e.g. Ubuntu or
Raspbian).

You'll need the build tool "make" installed. Once you have that, cd
into this directory and run

# make debs_install

which will get you all the packages the build depends on. Your user
will need sudo capability.

Once that's done, build:

# make MEMDEBUG=TRUE
or
# make

the latter for a release build

If the build succeeds (if it doesn't, and it's not because you changed
something, email me at xwords@eehouse.org), run the debug build thus:

# ./obj_linux_memdbg/xwords

or the release thus:

# ./obj_linux_rel/xwords

Add --help to get a list of all the options.

The first time you launch its main window will be tiny and in the
upper-left corner of your screen. If you resize or move the window the
app will remember its new size and location. Use the buttons and menus
to do stuff. Not all will be obvious, and some stuff may not
work. Always remember that this app exists to develop and test code
whose main target is Android or other mobile platforms, not desktop
Linux.